반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12985
문제 풀이
문제에서 주어진대로 a,b를 라운드별로 갱신해가며 풀이
a를 더 작은쪽으로 설정하고 a%2 조건을 넣어주는 것이 포인트,,
코드
def solution(n,a,b):
res = 1
if b<a: a,b = b,a
while n>2:
if a%2 and b-a == 1: #만남
break
a, b = (a-1)//2 + 1, (b-1)//2 + 1
res += 1
n//=2
return res
반응형
'알고리즘 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] lv.1 콜라츠 추측 python 풀이 (0) | 2023.12.16 |
---|---|
[프로그래머스] lv.2 멀리 뛰기 풀이 (1) | 2023.11.19 |
[프로그래머스] lv.2 N개의 최소공배수 풀이 (0) | 2023.11.19 |
[프로그래머스] lv.2 구명보트 풀이 (1) | 2023.11.19 |
[프로그래머스] lv.2 영어 끝말잇기 풀이 (2) | 2023.11.19 |