Python으로 구현한 12985번 예상 대진표 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/12985
def solution(n, a, b) :
answer = 0
while a != b :
a = (a + 1) // 2
b = (b + 1) // 2
answer += 1
return answer
1. a와 b의 값이 같아질 때까지 아래와 같은 작업을 반복한다.
- 현재의 a 값에 1을 더하고 2로 나눈 몫을 a에 갱신한다.
- 현재의 b 값에 1을 더하고 2로 나눈 몫을 b에 갱신한다.
- answer 값을 1 증가시킨다.
'프로그래머스(Python) 풀이 > Level.2' 카테고리의 다른 글
프로그래머스(Python) 12941번 최솟값 만들기 풀이 (0) | 2022.05.06 |
---|---|
프로그래머스(Python) 76502번 괄호 회전하기 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 1844번 게임 맵 최단거리 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 42577번 전화번호 목록 풀이 (0) | 2022.05.06 |
프로그래머스(Python) 17677번 [1차] 뉴스 클러스터링 풀이 (0) | 2022.05.05 |