๐ก ์๊ฐ
๋ฌธ์์ด์์ 0
์ ๊ฑฐํ๋ฉด์ count
๋ก ๊ฐ์ ์ธ๋๊ธฐ
์ ์ฒด ์ด์ง๋ณํํ ํ์๋ ์ธ๊ธฐ
๊ธธ์ด c๋ฅผ 2์ง๋ฒ์ผ๋ก ํํํ ๋ฌธ์์ด
2์ง๋ฒ์ผ๋ก ๋ณํํ ๋ bin
์ ์ฌ์ฉํ๊ฒ ๋๋ฉด 0b...
ํํ๋ก ๋์ค๋ฏ๋ก [2:]
์๊ฑธ ์ถ๊ฐํด์ค์ผ ์ซ์ ๋ถ๋ถ๋ง ๊ตฌํ ์ ์๋ค
๐ ๋ด ์ฝ๋
def solution(s):
total_count = 0
zero_count = 0
while s != "1":
total_count += 1
zero_count += s.count("0")
s = str(bin(len(s.replace("0",""))))[2:]
return total_count, zero_count
๐ ๋ค๋ฅธ ์ฌ๋์ ํ์ด
def solution(s):
a, b = 0, 0
while s != '1':
a += 1
num = s.count('1')
b += len(s) - num
s = bin(num)[2:]
return [a, b]
์ด๋ฒ ๊ฑด ๋ฌด๋ํ๊ฒ ๋น์ทํ ๊ฒ ๊ฐ๋ค
'Coding Test Practice' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (1) | 2024.04.08 |
---|---|
์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2024.04.08 |
์ฌ๋ฐ๋ฅธ ๊ดํธ (1) | 2024.04.08 |
์ซ์์ ํํ (0) | 2024.04.08 |
ํผ๋ณด๋์น ์ (0) | 2024.04.08 |