Coding Test 2

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค lvl.2] ์ ํ”„์™€ ์ˆœ๊ฐ„์ด๋™ - python

๐Ÿ“‹ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Level.2 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด def solution(n): ans = 0 if n == 0: ans+= 0 while(n>0): if n%2 == 0: # print('n is even',n,ans) n=int(n/2) else: # print('n is odd',n,ans) n=int((n-1)/2) ans+=1 return ans top down์œผ๋กœ ํ’€์–ด์•ผ ๋” ๋น ๋ฅผ๊ฒƒ๊ฐ™์•„์„œ ์œ„์—์„œ๋ถ€ํ„ฐ 2๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ๋ฉด์„œ ์‹œ์ž‘ํ–ˆ๋‹ค.. ์–ด๋ ต์ง€ ์•Š์€ ๋ฌธ์ œ์ด์ง€๋งŒ ์˜ฌ๋ฆฌ๋Š” ์ด์œ ๋Š”!! ๐Ÿ“” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ de..

Coding Test 2023.10.20

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค lvl.2] ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ - python

๐Ÿ“‹ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Level.2 ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋งํฌ ํ„ฑ, ํ•˜๊ณ  ํ’€์—ˆ๋”๋‹ˆ ํƒ, ํ•˜๊ณ  ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๊ฐ€ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์žฌ๊ท€ ํ•จ์ˆ˜ ์‚ฌ์šฉ, def solution(n): if n== 0: return 0 elif n == 1: return 1 return (solution(n-1)+solution(n-2))%1234567 ๐Ÿ“” ์ •๋‹ต ์ฝ”๋“œ def solution(n): fibo = [0, 1] for i in range(2, n+1): fibo.append(fibo[i-1] + fibo[i-2]) return fibo[-1]%1234567 ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•ด์„œ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋ฅผ append ํ•ด์ค€๋‹ค. ๋งจ ๋งˆ์ง€๋ง‰์— ์ €์žฅํ•œ ์ˆ˜๊ฐ€ n๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ์— ๋”ฐ๋ฅธ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด `fibo[-1]%12..

Coding Test 2023.10.19