문제풀이
5 3 5로 테스트 케이스가 주어졌다고 가정하자.
라운드가 끝날 때 마다 승자는 아래 그림과 같이 표시된다.
Kim과 Lim의 랭킹 변화가 나타내는 규칙을 따라가면,
Kim - (Kim // 2), Lim - (Lim // 2)임을 알 수 있다.
코드
import sys
# sys.stdin = open("C:/Users/JIn/PycharmProjects/coding_Test/input.txt", "rt")
n, kim, lim = map(int, input().split())
ans = 0
while kim != lim:
kim -= (kim // 2)
lim -= (lim // 2)
ans += 1
print(ans)
'코딩 테스트' 카테고리의 다른 글
[DP][백준, 12865] 평범한 배낭 (0) | 2021.04.23 |
---|---|
[DP][프로그래머스] 거스름돈 (0) | 2021.04.22 |
[DFS][백준, 4963] 섬의 개수 (0) | 2021.04.20 |
[구현][백준, 14719] 빗물 (2) | 2021.04.19 |
[구현][10866, 백준] 덱 (0) | 2021.04.18 |