ghostclog / baekjoon_solved_review

지금까지 푼 백준 문제들(솔브드)에 대한 리뷰 및 솔브드 아레나 참여 로그입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

baekjoon_solved_review

지금까지 푼 백준(솔브드)문제들과 아레나 참여 기록입니다.

시간 지나면 다시 풀어볼것들

1032, 1546, 1076

양식

#푼 날짜: 2023년 10월 9일 #난이도: 브3 #문제 내용 ''' 세준이는 컵 3개를 탁자 위에 일렬로 엎어놓았다. 컵의 번호는 맨 왼쪽 컵부터 순서대로 1번, 2번 3번이고, 세준이는 이 컵을 이용해서 게임을 하려고 한다. 먼저 1번 컵의 아래에 공을 하나 넣는다. 세준이는 두 컵을 고른 다음, 그 위치를 맞바꾸려고 한다. 예를 들어, 고른 컵이 1번과 2번이라면, 1번 컵이 있던 위치에 2번 컵을 이동시키고, 동시에 2번 컵이 있던 위치에 1번 컵을 이동시켜야 한다. 이때 공은 움직이지 않기 때문에, 공의 위치는 맨 처음 1번 컵이 있던 위치와 같다. 세준이는 컵의 위치를 총 M번 바꿀 것이며, 컵의 위치를 바꾼 방법이 입력으로 주어진다. 위치를 M번 바꾼 이후에 공이 들어있는 컵의 번호를 구하는 프로그램을 작성하시오.

첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것을 의미한다. X와 Y의 값은 3보다 작거나 같고, X와 Y가 같을 수도 있다. 컵을 이동시킨 후에 공이 컵 바깥에 있는 경우는 없다. '''

풀이 코드

''' 문제 내용 자체는 굉장히 길지만, 실상 문제에서 요구하는건 컵 3개인 야바위 게임이다. 그렇기에 컵과 공의 역할을 해줄 리스트를 만든 다음, 인덱스 관리만해주면 쉽게 풀 수 있다. '''

About

지금까지 푼 백준 문제들(솔브드)에 대한 리뷰 및 솔브드 아레나 참여 로그입니다.


Languages

Language:Python 100.0%