컴공생의 다이어리
[프로그래머스] 예상 대진표 - 파이썬(Python) 본문
[프로그래머스] 예상 대진표 - 파이썬(Python)
def solution(n, a, b):
answer = 0
while a != b:
answer += 1
a, b = (a + 1) // 2, (b + 1) // 2
# +1을 한 뒤 2로 나눈 몫을 저장하는 이유는
# a, b가 홀수이건 짝수이건 1을 더해서 몫으로 나누면
# 다음 라운드의 번호를 구할 수 있음
return answer
https://programmers.co.kr/learn/courses/30/lessons/12985
코딩테스트 연습 - 예상 대진표
△△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N
programmers.co.kr
728x90
반응형
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[파이썬, Python] 백준 1654번 : 랜선 자르기 (0) | 2022.07.06 |
---|---|
[프로그래머스] 짝지어 제거하기 - 파이썬(Python) (0) | 2022.07.05 |
[프로그래머스] 폰켓몬 - 파이썬(Python) (0) | 2022.07.03 |
[프로그래머스] 전력망을 둘로 나누기 - 파이썬(Python) (0) | 2022.07.03 |
[프로그래머스] 피로도 - 파이썬(Python) (0) | 2022.07.02 |
Comments