반응형
def solution(n,a,b):
answer = 0
while a != b:
answer += 1
a, b = (a+1)//2, (b+1)//2
return answer
2로 나눈 몫으로 바꿔주면서 같아질 때까지 진행
+1을 해주는 이유는 그렇지 않으면 마지막에 0과 1으로 같아지지 않는 경우 발생!
반응형
'알고리즘 > 프로그래머스 level 1,2' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 땅따먹기 (0) | 2021.05.19 |
---|---|
[파이썬🐍] 프로그래머스 : 구명보트 (0) | 2021.05.18 |
[파이썬🐍] 프로그래머스 : 약수의 개수와 덧셈 (0) | 2021.05.16 |
[파이썬🐍] 프로그래머스 : 소수 찾기 (0) | 2021.05.15 |
[파이썬🐍] 프로그래머스 : 영어 끝말잇기 (0) | 2021.05.14 |
댓글