728x90
반응형
첫번째 코드
아이디어만 생각이 뚝딱나면 금방 풀어낼 수 있는 문제!
하지만 나는 생각이 오래걸렸다는거... ㅎㅎ;
2로 나누었을 때 몫이 같으면 만났다는 의미이므로 같을 때까지 반복한다고 생각하면 된다!
말로 표현하는 것 보다 그림으로 이해하는게 더 빠르다.
위의 내용을 코드로 작성하자!
def solution(n,a,b):
answer = 0
while a != b:
if a % 2 == 1:
a = a + 1
a = a//2
if b % 2 == 1:
b = b + 1
b = b//2
answer += 1
return answer
통과!
이런 방법도 있구나~ 하면서 다음에 틀리지 않기!
링크
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
완주하지 못한 선수 (0) | 2024.05.22 |
---|---|
전화번호 목록 (0) | 2024.05.21 |
직사각형 별찍기 (0) | 2024.05.19 |
문자열을 정수로 바꾸기 (0) | 2024.05.19 |
JadenCase 문자열 만들기 (0) | 2024.05.18 |