https://www.acmicpc.net/problem/13698
13698번: Hawk eyes
첫째 줄에 재열이가 컵을 섞는 순서가 주어진다. 이 순서는 위 그림에 있는 A, B, C, D, E, F 중 하나이다. 재열이는 컵을 최대 200번 섞는다.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
|
if __name__ == '__main__':
change = input()
changes = [[0, 1], [0, 2], [0, 3], [1, 2], [1, 3], [2, 3]]
cups = ['small', 'X', 'X', 'big']
for c in change:
type_change = ord(c) - 65
start, end = changes[type_change][0], changes[type_change][1]
cups[start], cups[end] = cups[end], cups[start]
print(cups.index('small') + 1)
print(cups.index('big') + 1)
|
cs |
python은 swap 이 편리하다는 점을 이용하시면 됩니다
반응형
'python-algorithm' 카테고리의 다른 글
leetcode 1290. Convert Binary Number in a Linked List to Integer (0) | 2023.02.28 |
---|---|
leetcode 2574. Left and Right Sum Differences (0) | 2023.02.28 |
백준 26575 Pups (0) | 2023.02.27 |
백준 26471 Farma (0) | 2023.02.24 |
백준 9771 Word Searching (0) | 2023.02.24 |
댓글