https://programmers.co.kr/learn/courses/30/lessons/77885
์ฒ์์๋ 2์ง์๋ก ๋ฐ๊ฟ์ 1๊ณผ 0์ ๊ฐฏ์๋ฅผ ์ธ๋ ๋ฐฉ๋ฒ์ ์๋ํ์ผ๋...
์์ ๋ ํต๊ณผํ๋๋ฐ ์ ์ถํ๋๋ ์ ์๋ ์๋ง์ด๊ณ ์๊ฐ์ด๊ณผ๋ ๋์ ๋นํธ๋ก ํธ๋ ๋ฒ์ ์์๋ดค๋คใ ใ
๐โ๏ธ ์์ฑํ ์ฝ๋
์ฝ๋ ๋ด์ ์ฃผ์์ ์ง์ด ์ํ! ์์ ์ค๋ช ์ด ์์ผ๋๊น์ฉ...
๋๋ณด๊ธฐ
def solution(numbers):
answer = []
def cal(n):
last = (~n) & (n+1) #์ตํ์๋นํธ 0์ด ์๋ ์์น
return (n|last) & ~(last>>1)
for n in numbers:
if n%2 == 0 :
answer.append(n+1)
else: #ํ์์ธ๊ฒฝ์ฐ
tmp = cal(n)
answer.append(tmp)
return answer
'๐๊ณต๋ถ > ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1647๋ฒ : ๋์ ๋ถํ ๊ณํ (0) | 2021.09.25 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค Lv.3] ๊ธฐ์ง๊ตญ ์ค์น (0) | 2021.04.28 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.3] ์ซ์ ๊ฒ์ (0) | 2021.04.27 |
[ํ๋ก๊ทธ๋๋จธ์ค Lv.3] ํ์ ํฐํธ๋ฆฌ๊ธฐ (0) | 2021.04.20 |
[๋ฐฑ์ค] 14889๋ฒ ์คํํธ์ ๋งํฌ (0) | 2021.01.07 |
๋๊ธ