https://www.acmicpc.net/problem/18008 ๋ชจ์ค๋ถํธ๋ ์ (dot)๊ณผ ๋์(dash) ๊ธฐํธ์ ๋ฐฐ์ด์ ์ํ๋ฒณ ๋ฌธ์์ ํ ๋นํ ๊ฒ์ด๋ค. ๋ชจ์ค ๋ถํธ์ ๋ฐฐ์ด์ ๋ค์ ์ง์ ํ์ฌ ์ฃผ์ด์ง ๋ฉ์ธ์ง๊ฐ์ฅ ์งง์ ๊ธธ์ด๋ฅผ ๋ฐํํ๋๋ก ํด๋ผ. dot : 1 dash : 3 ๊ธฐํธ ์ฌ์ด ๊ฐ๊ฒฉ: 1 ๋ฌธ์ ์ฌ์ด ๊ฐ๊ฒฉ: 3 ๋จ, ๊ณต๋ฐฑ, ๊ตฌ๋์ , ์ํ๋ฒณ ๋์๋ฌธ์๋ ๋ฌด์๋๋ค. ๐กํด๊ฒฐํ ์์ด๋์ด ๊ฐ์ฅ ์งง์ ๊ธธ์ด๋ฅผ ๋ฐํํ๊ธฐ ์ํด์๋ "๋น๋์๊ฐ ๋์ ์๋ก ์์ ๊ธธ์ด์ ๋ชจ์ค๋ถํธ ๋ฐฐ์ด์ ํ ๋น" ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. 1. ์ฃผ์ด์ง ๋ฉ์ธ์ง๊ฐ ์ํ๋ฒณ์ธ์ง ํ์ธ. ๋ง์ผ ์ํ๋ฒณ์ด๋ผ๋ฉด ๋๋ฌธ์ ๋ณํํ ๋ค์ ๊ณต๋ฐฑ ์ ๊ฑฐ s = input() filter_s = "".join([char.upper() for char in s if s...
์ ์ฒด ๊ธ
๊พธ์คํจ๐1.ComprehensionList , Dictionary๋ฑ์ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ์ผ๋ก for + append๋ณด๋ค ์๋๊ฐ ๋น ๋ฅด๋ค. if ๋ฌธ์ ๋ฃ์ด ์ํ๋ ์์๋ง ์ถ๊ฐ ๊ฐ๋ฅ ๊ฒน for ๋ฌธ ์ฌ์ฉ ๊ฐ๋ฅ ๋ค์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ธฐ์ ๋งค์ฐ ์ ์ฉ (๋จ, ์ต์ ํ ํ ๋ ์ฌ์ฉ → ๋ณต์กํด์ง๋ฉด ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ) evens = [ i for i in range(100) if i % 2 == 0 ] #if ์กฐ๊ฑด์ด ๋ค์ด๊ฐ comprehensionresult = [(i,j) for i in range(5) for j in range(i)] #๊ฒน for๋ฌธ2.Generatorrange ํจ์์ ๊ฒฝ์ฐ ์ซ์๋ฅผ ํ๋์ฉ ์์ฑํ์ฌ ๋ฐํํ๋ค. ์ด์ ๊ฐ์ด ์์๋ฅผ ํ๋์ฉ ์์ฑํ์ฌ ๋ฐํํ๋ ๊ฐ์ฒด๋ฅผ Generator๋ผ๊ณ ํ๋ค. function์์ yi..
๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ : DFS / BFS ํ์(Search)๋ ๋ง์ ์์ ๋ฐ์ดํฐ ์ค์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๊ณผ์ ์ ๋งํ๋ค.๋ํ์ ์ธ ๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ DFS ์ BFS๊ฐ ์๋ค. ์คํ๊ณผ ํ ์คํ (STACK)๋จผ์ ๋ค์ด ์จ ๋ฐ์ดํฐ๊ฐ ๋์ค์ ๋๊ฐ๋ ํ์(์ ์
ํ์ถ)์ ์๋ฃ๊ตฌ์กฐ์ด๋ค. → FILO ๊ตฌ์กฐ ํ์ด์ฌ์์ ์คํ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ ๋จ์ํ ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.ex) ๋ฐ์ค์๊ธฐ ์์ ์ฝ์
: .append() ์์ ์ญ์ : .pop() ํ (Queu) ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋๊ฐ๋ ํ์(์ ์
์ ์ถ)์ ์๋ฃ๊ตฌ์กฐ์ด๋ค.→ FIFO ๊ตฌ์กฐ ๋ง์ง ์ค์๊ธฐ ๋ฆฌ์คํธ ์๋ฃํ์ ์ด์ฉํ์ฌ ํ๋ฅผ ๊ตฌํํ ์ ์์ง๋ง, ์๊ฐ๋ณต์ก๋๊ฐ ๋์ deque ๋ผ์ด๋ธ๋ฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ์์์ฝ์
: .append(..
Condition IF : ํน์ ์กฐ๊ฑด์ด ๋ง์กฑ ๋ ๊ฒฝ์ฐ ์คํํ ๋ฌธํญ์ ์ค์ if [์กฐ๊ฑด] : ์กฐ๊ฑด์ ๊ฒ์ฌํ์ฌ block ์คํ elif [์กฐ๊ฑด] : ์ด์ ์กฐ๊ฑด๊ณผ ๋ง์ง ์์ ๊ฒฝ์ฐ ์กฐ๊ฑด์ ๋ค์ ๊ฒ์ฌ ๋ฐ ์คํ else [์กฐ๊ฑด] : ์ด์ ๋ชจ๋ ์กฐ๊ฑด์ด ๋ง์ง ์์ ๊ฒฝ์ฐ ์คํ if condition1: statement1 elif condition2: statement2 else: statement3 ์ผํญ ์ฐ์ฐ์ (Ternary Operators) [Value1] if [Condition] else [Value2] Condition์ด ์ฐธ์ด๋ฉด Value1์ ๊ฑฐ์ง์ด๋ฉด Value2๋ฅผ ๋ฐํ Loop While Statement๋ฐ๋ณตํด์ ๊ตฌ๋ฌธ์ ์ํ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋์ ์ถ๋ ฅ For Statemen..