유형 : 구현
풀이 시간 : 5분
◈
def solution(s):
disappear = 0
cnt = 0
while True:
if s == "1":
break
beforelen = len(s)
s = s.replace("0", "")
disappear += beforelen - len(s)
s = bin(len(s))[2:]
cnt += 1
return [cnt, disappear]
bin을 이용해 쉽게 풀었다.
'프로그래머스 > Lv. 2' 카테고리의 다른 글
6. 전화번호 목록 ★★ (hash table, startswith) (0) | 2024.07.17 |
---|---|
5. 숫자의 표현 ★ (스킬 체크 lv2) (0) | 2024.07.17 |
3. JadenCase 문자열 만들기 (capitalize, title) (0) | 2024.07.17 |
2. 최솟값 만들기 (zip, map) (0) | 2024.07.17 |
1. 올바른 괄호 (stack) (0) | 2024.07.17 |