728x90
반응형
SMALL
✏️ 문제
문제 파악
이 문제는 시간 초과 때문에 시간 좀 썼는데 알고보니 아주 간단하게 풀렸었다..
- if n % 2 == 1: ~ else: ~
- if n % 2 == 1: ~ elif n % 2 == 0: ~
1번으로 작성해서 시간초과가 떴는데 2번으로 수정하니 바로 해결되었다.
생각보다 else 조건 처리하는 데 시간이 좀 드는 것 같다..
코드
def solution(n):
ans = 0
while n != 0:
if n % 2 == 1:
ans += 1
n -= 1
elif n % 2 == 0:
n /= 2
return ans
728x90
반응형
LIST
'PS > 프로그래머스' 카테고리의 다른 글
[Python] 영어 끝말잇기 (0) | 2024.11.08 |
---|---|
[Python] 구명보트 (0) | 2024.11.08 |
[Python] 가장 많이 받은 선물 (0) | 2024.11.03 |
[Python] 성격 유형 검사하기 (0) | 2024.11.03 |
[Python] 신고 결과 받기 (0) | 2024.11.02 |