Python
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์
โญ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ๊ตฌ์ฌ์ ์น๊ตฌ๋ค์๊ฒ ๋๋์ด์ฃผ๋ ค๊ณ ํฉ๋๋ค. ๊ตฌ์ฌ์ ๋ชจ๋ ๋ค๋ฅด๊ฒ ์๊ฒผ์ต๋๋ค. ๋จธ์ฑ์ด๊ฐ ๊ฐ๊ณ ์๋ ๊ตฌ์ฌ์ ๊ฐ์ balls์ ์น๊ตฌ๋ค์๊ฒ ๋๋์ด ์ค ๊ตฌ์ฌ ๊ฐ์ share์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, balls๊ฐ์ ๊ตฌ์ฌ ์ค share๊ฐ์ ๊ตฌ์ฌ์ ๊ณ ๋ฅด๋ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 ๊ตฌ์ฌ์ ๊ณ ๋ฅด๋ ์์๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. share ≤ balls ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 ์๋ก ๋ค๋ฅธ ๊ตฌ์ฌ 3๊ฐ ์ค 2๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ 3์ ๋๋ค. ์ ์ถ๋ ฅ ์ #2 ์๋ก ๋ค๋ฅธ ๊ตฌ์ฌ 5๊ฐ ์ค 3๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ์ ์๋ 10์ ๋๋ค. โจ ๋ด ํ์ด def solution(balls, share):..
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ๋ฐ์ ๋ณด
โญ ๋ฌธ์ ์ค๋ช ๊ฐ์๋ 2 ๋ฐ์๋ 0 ๋ณด๋ 5๋ก ํํํฉ๋๋ค. ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ด๋ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด rsp๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, rsp์ ์ ์ฅ๋ ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ชจ๋ ์ด๊ธฐ๋ ๊ฒฝ์ฐ๋ฅผ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 0
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์ค๋ถํธ (1)
โญ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ ์น๊ตฌ์๊ฒ ๋ชจ์ค๋ถํธ๋ฅผ ์ด์ฉํ ํธ์ง๋ฅผ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฅ์ ์ฝ์ ์ ์์ด ์ด๋ฅผ ํด๋ ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด letter๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, letter๋ฅผ ์์ด ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๋ชจ์ค๋ถํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','....
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๋ฏธ ๊ตฐ๋จ
โญ ๋ฌธ์ ์ค๋ช ๊ฐ๋ฏธ ๊ตฐ๋จ์ด ์ฌ๋ฅ์ ๋๊ฐ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋ฏธ๊ตฐ๋จ์ ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ์ ๋ฑ ๋ง๋ ๋ณ๋ ฅ์ ๋ฐ๋ฆฌ๊ณ ๋๊ฐ๋ ค๊ณ ํฉ๋๋ค. ์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5์ ๊ณต๊ฒฉ๋ ฅ์, ๋ณ์ ๊ฐ๋ฏธ๋ 3์ ๊ณต๊ฒฉ๋ ฅ์ ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฒด๋ ฅ 23์ ์ฌ์น๋ฅผ ์ฌ๋ฅํ๋ ค๊ณ ํ ๋, ์ผ๊ฐ๋ฏธ 23๋ง๋ฆฌ๋ฅผ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ ๋์ง๋ง, ์ฅ๊ตฐ๊ฐ๋ฏธ ๋ค ๋ง๋ฆฌ์ ๋ณ์ ๊ฐ๋ฏธ ํ ๋ง๋ฆฌ๋ฅผ ๋ฐ๋ฆฌ๊ณ ๊ฐ๋ค๋ฉด ๋ ์ ์ ๋ณ๋ ฅ์ผ๋ก ์ฌ๋ฅํ ์ ์์ต๋๋ค. ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ hp๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฌ๋ฅ๊ฐ์ ์ฒด๋ ฅ์ ๋ฑ ๋ง๊ฒ ์ต์ํ์ ๋ณ๋ ฅ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ช ๋ง๋ฆฌ์ ๊ฐ๋ฏธ๊ฐ ํ์ํ์ง๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ hp๋ ์์ฐ์์ ๋๋ค. 0 ≤ hp ≤ 1000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 hp๊ฐ 23์ด๋ฏ๋ก, ์ฅ๊ตฐ๊ฐ๋ฏธ ๋ค๋ง๋ฆฌ์ ๋ณ์ ..
[ํ๋ก๊ทธ๋๋จธ์ค] ์์์์ ๊ฐ์
โญ ๋ฌธ์ ์ค๋ช ์์์์ด๋ ๋ ๊ฐ์ ์ซ์๋ฅผ ์์๋ฅผ ์ ํ์ฌ ์ง์ง์ด ๋ํ๋ธ ์์ผ๋ก (a, b)๋ก ํ๊ธฐํฉ๋๋ค. ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ๋ ์ซ์์ ๊ณฑ์ด n์ธ ์์ฐ์ ์์์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ 1 ≤ n ≤ 1,000,000 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 n์ด 20 ์ด๋ฏ๋ก ๊ณฑ์ด 20์ธ ์์์์ (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) ์ด๋ฏ๋ก 6์ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 n์ด 100 ์ด๋ฏ๋ก ๊ณฑ์ด 100์ธ ์์์์ (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) ์ด๋ฏ๋ก 9๋ฅผ return..

[ํ๋ก๊ทธ๋๋จธ์ค] ์ง๋ฃ์์ ์ ํ๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ธ๊ณผ์์ฌ ๋จธ์ฑ์ด๋ ์๊ธ์ค์ ์จ ํ์์ ์๊ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ ์ ๋ฐฐ์ด emergency๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ธ๋๊ฐ ๋์ ์์๋๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ ์ค๋ณต๋ ์์๋ ์์ต๋๋ค. 1 ≤ emergency์ ๊ธธ์ด ≤ 10 1 ≤ emergency์ ์์ ≤ 100 ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 emergency๊ฐ [3, 76, 24]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [3, 1, 2]๋ฅผ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 emergency๊ฐ [1, 2, 3, 4, 5, 6, 7]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [7, 6, 5, 4, 3, 2, 1]๋ฅผ returnํฉ๋๋ค. ..
[ํ๋ก๊ทธ๋๋จธ์ค] ์ธ๊ณํ์ฑ์ ๋์ด
โญ ๋ฌธ์ ์ค๋ช ์ฐ์ฃผ์ฌํ์ ํ๋ ๋จธ์ฑ์ด๋ ์์ง ๊ณ ์ฅ์ผ๋ก PROGRAMMERS-962 ํ์ฑ์ ๋ถ์์ฐฉํ๊ฒ ๋์ต๋๋ค. ์ ๊ตญ์ฌ์ฌ์์ ๋์ด๋ฅผ ๋งํด์ผ ํ๋๋ฐ, PROGRAMMERS-962 ํ์ฑ์์๋ ๋์ด๋ฅผ ์ํ๋ฒณ์ผ๋ก ๋งํ๊ณ ์์ต๋๋ค. a๋ 0, b๋ 1, c๋ 2, ..., j๋ 9์ ๋๋ค. ์๋ฅผ ๋ค์ด 23์ด์ cd, 51์ด์ fb๋ก ํํํฉ๋๋ค. ๋์ด age๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ PROGRAMMER-962์ ๋์ด๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ์ฌํญ age๋ ์์ฐ์์ ๋๋ค. age ≤ 1,000 PROGRAMMERS-962 ํ์ฑ์ ์ํ๋ฒณ ์๋ฌธ์๋ง ์ฌ์ฉํฉ๋๋ค. ๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 age๊ฐ 23์ด๋ฏ๋ก "cd"๋ฅผ returnํฉ๋๋ค. ์ ์ถ๋ ฅ ์ #2 age๊ฐ 51์ด๋ฏ๋ก "fb"..
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ์๋ฅด๊ธฐ
โญ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers์ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers์ num1๋ฒ ์งธ ์ธ๋ฑ์ค๋ถํฐ num2๋ฒ์งธ ์ธ๋ฑ์ค๊น์ง ์๋ฅธ ์ ์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ์ฌํญ 2 ≤ numbers์ ๊ธธ์ด ≤ 30 0 ≤ numbers์ ์์ ≤ 1,000 0 ≤num1