티스토리 뷰

코딩테스트

[백준] 10813번 공 바꾸기

CHIPCHIP 2023. 9. 11. 00:51

처음으로 푼 브론즈 2 문제이다.

바로 전에 푼 공 넣기 문제를 챗지피티한테 물어보면서 외운 후에 

문제를 풀었더니, 생각보다는 어렵지 않게 해결할 수 있었다. 

n, m = map(int, input().split())
basket = [1]
for z in range(2, n+1):
    basket.append(z)


for y in range(m):
    i, j = map(int, input().split())
    basket[i-1], basket[j-1] = basket[j-1], basket[i-1]

for _ in range(n):
    print(basket[_], end=' ')

input 받는 부분은 10810 번과 같으며, 

전체적인 구조 상 굉장히 유사하다. 

 

그 중 다른 점은 

basket 에 append 를 사용해서 1,2,3,4,5 등 과 같이 

숫자가 커지는 리스트를 받았다는 것과

i번째와 j 번째의 공을 교환한다는 것이다. 

 

그 전 문제를 혼자 해결하지 못했지만 

그래도 유사한 문제를 특히 브론즈2 문제를 혼자서 풀 수 있어서 

너무 기쁘다 헤헿

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함