๋งํฌUsed:range() : ์ฌ์ฉ ๋ฒ์ ๋ฑ์ ์ง์ ํ ์ ์์.ord() : ํ๋์ ๋ฌธ์๋ฅผ ์ธ์๋ก ๋ฐ์ ์ ๋์ฝ๋ ์ ์๋ฅผ ๋ฐํ.chr() : ํ๋์ ์ ์๋ฅผ ์ธ์๋ก ๋ฐ์ ํด๋น์ ์์ ๋งค์น๋๋ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ๋ฐํ.
6082 : ๊ธฐ์ด-์ข ํฉ 3 6 9 ๊ฒ์์ ์์ด ๋์(์ค๋ช )(py)๋งํฌํ ์คํธ์น๊ตฌ๋ค๊ณผ ํจ๊ป 3 6 9 ๊ฒ์์ ํ๋ ์์ผ์ด๋ ์ฆ์ ์ค์ ๋๋ฌธ์ ๊ณ์ํด์ ๋ฒ์น์ ๋ฐ๊ฒ ๋์๋ค.3 6 9 ๊ฒ์์ ์์ด ๋๊ธฐ ์ํ 369 ๋ง์คํฐ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์.\*\* 3 6 9 ๊ฒ์์?์ฌ๋ฌ
๋งํฌํ ์คํธ์์ ์ ์ x๊ฐ ํ์ค๋ ์์ด๋ ค๋ฉด x์ ์๋ฆฟ์์ ํฉ์ผ๋ก x๊ฐ ๋๋์ด์ ธ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 18์ ์๋ฆฟ์ ํฉ์ 1+8=9์ด๊ณ , 18์ 9๋ก ๋๋์ด ๋จ์ด์ง๋ฏ๋ก 18์ ํ์ค๋ ์์ ๋๋ค. ์์ฐ์ x๋ฅผ ์ ๋ ฅ๋ฐ์ x๊ฐ ํ์ค๋ ์์ธ์ง ์๋์ง ๊ฒ์ฌํ๋ ํจ์, solution
๋งํฌํ ์คํธ1937๋ Collatz๋ ์ฌ๋์ ์ํด ์ ๊ธฐ๋ ์ด ์ถ์ธก์, ์ฃผ์ด์ง ์๊ฐ 1์ด ๋ ๋๊น์ง ๋ค์ ์์ ์ ๋ฐ๋ณตํ๋ฉด, ๋ชจ๋ ์๋ฅผ 1๋ก ๋ง๋ค ์ ์๋ค๋ ์ถ์ธก์ ๋๋ค. ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.1-1. ์ ๋ ฅ๋ ์๊ฐ ์ง์๋ผ๋ฉด 2๋ก ๋๋๋๋ค. 1-2. ์ ๋ ฅ๋ ์๊ฐ ํ์๋ผ๋ฉด 3์
๋งํฌํ ์คํธ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.๐ค ์๊ฐํด๋ณด๊ธฐ2๋ก ๋๋์ด ๋จ์ด์ง๋ฉด Even์๋๋ ๋จ์ด์ง๋ฉด Odd๋์ํ๋ค ํ์ง๋ง ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ๋ค.๐๋ชจ๋ฒ๋ต์์์์ ๋ค์ง๊ณ ๋ ผ
๋งํฌํ ์คํธ์์์ ์์ ์ ์ n์ ๋ํด, n์ด ์ด๋ค ์์ ์ ์ x์ ์ ๊ณฑ์ธ์ง ์๋์ง ํ๋จํ๋ ค ํฉ๋๋ค.n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด๋ผ๋ฉด x+1์ ์ ๊ณฑ์ ๋ฆฌํดํ๊ณ , n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด ์๋๋ผ๋ฉด -1์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์.๐ค ์๊ฐํด๋ณด๊ธฐn ์ ์ ๊ณฑ๊ทผ(๋ฃจํธ)๋ก ๋
๋งํฌํ ์คํธํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.๐ค์๊ฐํด๋ณด๊ธฐ๐ค ๋ชจ๋ฒ๋ต์์ .. list( ) ๋ก ์ ๋ ฅ ๋ฐ์ ์๊ฐ
๋งํฌํ ์คํธ์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค.๐ค์๊ฐํด๋ณด๊ธฐ ์ ๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก -> ๋ฆฌ์คํธ๋ก๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ๋ฐฐ์ด
๋งํฌํ ์คํธ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด 5,4,3,2,1์ ๋ฆฌํดํฉ๋๋ค.๐ฑโ๐ค ์๊ฐํด๋ณด๊ธฐ array๋ฅผ ๋ง๋ค์ด์ ๊ฑฐ๊พธ๋ก ์ง์ด๋ฃ์ด์ผ๊ฒ ๊ตฌ๋์ ๋ ฅ์ ๋ฐ์๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ append ํ์i = index
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐ์ ๋ ฅ ๋ฐ์ ์๋ฅผ ๋ฐฐ์ด๋ก ์ด์ค for ๋ฌธ ํ์ฉj % 2 == 0 ์ด๋ฉด, ๋๋ฌธ์ (.upper( )) ์๋๋ฉด, ์๋ฌธ์ ( .lower( ))๋ฐํ
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐn ๋งํผ ๋ฐ๋ณต๋ฐ๋ณตํ๊ฐ ํ ๊ฐ์ผ๋ก ์ฝ์๋ฅผ ์ถ์ถ ( % i )์ถ๋ ฅ
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐ์ํ๋ฒณ์ n์นธ์ฉ ๋ฏธ๋ฃฌ๋ค = +nord( ), chr( ) ์ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๊ตฌ๋.๋๋ฌธ์์ผ๋, ์๋ฌธ์์ผ๋ => ๋์๋ฌธ์ ํ์ธํ๋ ๋ด์ฅํจ์๋ isupper( ) / islower( )์ถ๋ ฅํ๊ธฐ์ค์๋ฆฌ์คํธ๋ฅผ ๋ฐ์์ ์์ด์ ์ด๊ฒ ๊ฐ์ฅ ๊ฐ๋จํ ์ถ๋ ฅ์ธ๋ฏ ํ๋ค.์
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐ์ ๋ ฅ๋ฐ๋๋คint๋ก ํ๋ณํํ๋ค.์ถ๋ ฅํ๋ค.๐ฑโ๐ค ๋ชจ๋ฒ๋ต์์ด๊ฑด ์ข...
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐn%2 == 0 ์ผ๋ ์n%2 == 1 ์ผ๋ ๋ฐ
๋งํฌํ ์คํธ๐ค ์๊ฐํด๋ณด๊ธฐ์์๋ฅผ ๊ตฌํ๋ ค๋ฉด?๊ฐฏ์๋ฅผ ์ธ๋ ค๋ฉด?์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋งํฌํ ์คํธps/ ์์์ฐพ๊ธฐ๋ฅผ ํ ๋ ์ต์ ์ ๋ก์ง์ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ์ฌ์ฉํ๋๊ฒ ๊ฐ๋ค. ๊น๋จน์ง ์๋๋ก ํ์.
๋งํฌํ ์คํธ๐ค์๊ฐํด๋ณด๊ธฐ๋ฐฐ์ด์์ 'Kim' ์ ๊ฐ์ง value์ Index๋ฅผ ๋ฐํ๋ฌธ์์ด ํ์์ ๋ง๊ฒ ์ถ๋ ฅํ๋ค.๐ฑโ๐ค๋ชจ๋ฒ๋ต์ํ ์ค๋ก ์ฝ๋๋ฅผ ์ง๋๊ฒ ์ ๊ธฐํ ๋ฐ๋ฆ...
๋งํฌํ ์คํธ๐ค์๊ฐํด๋ณด๊ธฐ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์์ p/P , y/Y ๋ฅผ ์ถ์ถํ๋ค.count๋ฅผ ์ธ๋๋ฐ, p๋ +1, y๋ -1 ํ๋ค.cnt ๊ฐ 0 ์ด๋ฉด True, ์๋๋ฉด False'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค. ์ ์กฐ๊ฑด๋ ๋ง์กฑํ๋ค.๐ฑโ๐ค๋ชจ
๋งํฌํ ์คํธ๐ค์๊ฐํด๋ณด๊ธฐfor ๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๋ฃ๊ธฐ์ ๋์ฝ๋๋ก ์ ๋ ฌ - ord( ), chr( )์ ๋ ฌํ ๋๋ sort(reverse=True)join ์ผ๋ก ๋ฌถ์ด๋ฒ๋ฆฌ๊ธฐ๐ฑโ๐ค๋ชจ๋ฒ๋ต์Best is simple .
๋งํฌํ ์คํธ๐ค์๊ฐํด๋ณด๊ธฐ๋ฌด์ธ๊ฐ ์งง๊ฒ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.isalpha ? isdigit ?๋ฌธ์์ด s์ ๊ธธ์ด 4 or 6๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๋ฌธ์ ํด๊ฒฐ
๋์ฑ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง, ์ดํดํ๊ธฐ ํธํ ๋ฐฉ๋ฒ์ผ๋ก ํ์๋ค.๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ฒ์๋ฅผ ๋ค๋ฅด๊ฒ ํ๊ณ ๊ฐ์ ๋์ ์ํค๋ ๋ฐฉ์์ด์๋ค.
๐ค์๊ฐํด๋ณด๊ธฐ1) ๋๋์ด๋จ์ด์ง๋๊ฒ๋ง ํ ๋ฐฐ์ด์ ๋ชจ์๋๋ค.2) ์์ธ์ฒ๋ฆฌ๋ฅผ ํ๋ค.3) ์ ๋ ฌํ๋ค.
๐ค์๊ฐํด๋ณด๊ธฐ1) ๋ฐฐ์ด์ ๋ง๋ ๋ค2) ๋ฐฐ์ด๋ผ๋ฆฌ ๋น๊ต ์ํจ๋ค.3) ์ด์ ๊ฒ๊ณผ ๋ค๋ฅธ๊ฒ๋ง ๋ฐฐ์ด์ ๋ฃ๋๋ค.
๐ค์๊ฐํด๋ณด๊ธฐ1) ๋ฐ์ผ๋ก ๋๋์2) ์ง์์ผ๋์ ํ์์ผ๋๋ฅผ ๊ตฌ๋ถํ์
๐ค์๊ฐํด๋ณด๊ธฐ1) price๋ฅผ count ๋ฒ ๋์ ํ๊ณ ,2) ๋์ ๋ ๊ฐ์ money์์ ์ฐจ๊ฐํ๊ณ ์ถ๋ ฅํ๋ค.3) ๋์ ๋ ๊ฐ์ด money ๋ณด๋ค ํฌ๋ค๋ฉด return 0๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๐ค์๊ฐํด๋ณด๊ธฐ์ ๋ ฅ๋ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋ณต๋ฌธ์ ๋๋ฆฐ๋ค.๋ฐ๋ณต๋ฌธ์์ ์ซ์๋ฅผ ๋ณ์์ ๋ฃ๋๋ค๋ค์ ๋ฐ๋ณต์์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง๋ค ๋ณ์๋ฅผ ๊ณ์ฐํ๋ค.๊ณ์ฐ๋ ๋ณ์๋ ๋ฐฐ์ด๋ก append ํ๊ณ ์ด๊ธฐํํ๋ค.์ต์ ์์์ ๊ณ์ฐ์ ๋ฐฐ์ด๋ก ์ฒ๋ฆฌํ๋ค.1์ฐจ ์๋ ํ, ์ฐธ๊ณ ํ ๋งํ ์์ ๋ฅผ ์ฐพ๊ณ ๋๋, ์์ผ ๋๋ฌด
๐ค์๊ฐํด๋ณด๊ธฐ1) arr1 ์ ๋ฐ๋ณตํ๋ค.2) arr1i ์ arr2i๋ฅผ ๋ํ๋ค.3) ์ ๋ฐฐ์ด์ ์ถ๊ฐํ๊ณ ์ถ๋ ฅํ๋ค.
๐ค์๊ฐํด๋ณด๊ธฐ1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์จ๋ณผ๊น..?2) strftime ์ ๊ฐ์ ๋ฃ๊ณ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๋ค.<Date ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ>๋งํฌํ ์คํธ๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๐ค์๊ฐํด๋ณด๊ธฐ1) numbers๋ฅผ ํ๋ฒ ํ์ด์ค๋ค.2) ํ์ด์ฃผ๋ฉด์ i + j๋ฅผ ํ๋ค.3) ์ ๋ ฌ์ ํด์ค๋ค. (sort or sorted)4) ์ค๋ณต์ ์ ๊ฑฐํด์ค๋ค. (set( ))5) ๋ฆฌ์คํธ๋ก ๋ฐํํ๋ค. (list( ))range. ์ฆ ๋ฒ์๋ฅผ ์ด๋ป๊ฒ ์ฃผ์์๋ ๋ต์ด๋์ค๋์ง ์๋ชฐ
๐ค์๊ฐํด๋ณด๊ธฐ1) 3์ง๋ฒ์ผ๋ก ๋ณํํ๋ค.2) ์ญ์์ผ๋ก ๋ณํํ๊ฑฐ๋, ์คํ ์๋ฃ๊ตฌ์กฐ ๋ฐฉ๋ฒ์ผ๋ก ๊ฑฐ๊พธ๋ก ๊ฐ์ ๋ฃ๋๋ค ?3) 10์ง๋ฒ์ผ๋ก ๋ณํํ๋ค.๐ฑโ๐ค๋ชจ๋ฒ๋ต์๋ป๋๋ก ์ ํ๋ฆฌ์ง ์์๋๊ฒ ๊ฐ๋ค. ์ฐ์ 3์ง๋ฒ์ ๊ณ์ฐํ๋๊ฒ์ ๋งจ๋ ์ ๊ตฌ๊ธ๋งํ์ง ์๊ณ ๋ ๋ชป์ฐพ๊ฒ ์๋ค.๊ฒฐ๊ตญ ๋๊ตฐ๊ฐ ๊ตฌํํด๋
๐ค์๊ฐํด๋ณด๊ธฐ๐ฑโ๐ค๋ชจ๋ฒ๋ต์์๊ฐ ์๋๋ผ๋ฉด์ด๋ฐ๋๋์ผ๋ก..
https://programmers.co.kr/learn/courses/30/lessons/42862๐ฑโ๐ค๋ชจ๋ฒ๋ต์๋งํฌํ ์คํธ
https://programmers.co.kr/learn/courses/30/lessons/12982 ๐ค์๊ฐํด๋ณด๊ธฐ์กฐ๊ฑด :๋ฐฐ์ด d ๋ด value๋ฅผ ์กฐํฉํด์ ํฉ์ด budget ์ดํ์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์ ์(count).๋ฐ๋๋ก budget์์ i๋งํผ ๋นผ์ค๋ค. ์ค๋ฆ์ฐจ์
https://programmers.co.kr/learn/courses/30/lessons/12977 ๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๐ค์๊ฐํด๋ณด๊ธฐ๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๐ค์๊ฐํด๋ณด๊ธฐ๐ฑโ๐ค๋ชจ๋ฒ๋ต์
๐ค์๊ฐํด๋ณด๊ธฐ๐ฑโ๐ค๋ชจ๋ฒ๋ต์