문제풀이

5 3 5로 테스트 케이스가 주어졌다고 가정하자.

라운드가 끝날 때 마다 승자는 아래 그림과 같이 표시된다.

 

Kim과 Lim의 랭킹 변화가 나타내는 규칙을 따라가면,

Kim - (Kim // 2), Lim - (Lim // 2)임을 알 수 있다.

1

코드

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

+ Recent posts