๐ Algorithms
-
๋ฐฑ์ค 10828 : ์คํ (+ํ์ด์ฌ์์ switch-case ๊ตฌํ)๐ Algorithms 2023. 2. 20. 15:09
๋ ๋ง์ ํ์ด Algorithms & Data structures ๐ ์คํฐ๋ ์ ๋ณด graceful-canary-e9f.notion.site ๐ ๋ฌธ์ ์์ฝ ์ ๋ ฅ ์ปค๋งจ๋์ ๋ฐ๋ผ ์คํ์ push, pop ๋ฑ์ ๊ตฌํํ๋ ๋ฌธ์ ์ ๋ ฅ ์ฒซ์งธ ์ค : ์ปค๋งจ๋ ์คํ ํ์ (1 โค N โค 10,000) n๋ฒ: ์ปค๋งจ๋ ์ถ๋ ฅ ๋น ์คํ์ ๋ํ์ฌ ์ปค๋งจ๋๊ฐ ๋ชจ๋ ์คํ๋ ํ์ ์คํ ์์ size - ์คํ ๊ธธ์ด ์ถ๋ ฅ empty - ๋น์ด์๋์ง ์ฌ๋ถ ์ฒดํฌ (yes-1, no-0) pop - ์คํ ์ต์๋จ ์ ๊ฑฐ top - ์คํ ์ต์๋จ ์ถ๋ ฅ push 123 - ์คํ์ ์ซ์ 123 ์๊ธฐ ๐ ๋ฌธ์ ํ์ด ์ฌ์ฉํ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ์คํ ์์ค ์ฝ๋ ๋ฐ ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ 1์ ๋จ์ if-else๋ฌธ์ ํ์ฉ, ๋ฐฉ๋ฒ 2๋ switch-case๋ฌธ์ ํ์ด์ฌ ๋์ ..
-
๋ฐฑ์ค 12605 : ๋จ์ด์์ ๋ค์ง๊ธฐ (print ์ฑ๋ฅ)๐ Algorithms 2023. 2. 20. 15:09
๋ ๋ง์ ํ์ด Algorithms & Data structures ๐ ์คํฐ๋ ์ ๋ณด graceful-canary-e9f.notion.site ๐ ๋ฌธ์ ์์ฝ ์ ๋ ฅํ ๋ฌธ์ฅ์ ๋์ด์ฐ๊ธฐ ๊ธฐ์ค์ผ๋ก ์ชผ๊ฐ ํ ๋ฐ๋์ ์์๋๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ . ์ ๋ ฅ ์ฒซ์งธ์ค - ํ ์คํธ ์ผ์ด์ค ์ n - ๋ค์ง์ ๋ฌธ์ฅ ๋ฌธ์ฅ ์ถ๋ ฅ ๋ฐ๋ ์์๋ก ์ถ๋ ฅ ๐ ๋ฌธ์ ํ์ด ์ฌ์ฉ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ์คํ ๋ฐฐ์ด ๋ด ์์๋ฅผ ๋ค์ง๊ธฐ ์ํด ๋ง์ง๋ง ์์(last-in)๋ฅผ ๋จผ์ ๊บผ๋ด์ผํ๋ค(last-out)๋ ์๊ฐ๊ณผ ํจ๊ป ์คํ์ ์ฌ์ฉ ๋ฌธ์ ํ์ด ๊ฒ์ฆ๋์ง ์์ ๊ฐ์ popํ ์์๋ฅผ ๋ด์ **์๋ก์ด ์คํ์ ์์ฑํจ์ผ๋ก์จ ๋ ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ ๊ฒ(X)**์ด๋ผ ์๊ฐ โ ๋ฐฉ๋ฒ 2๋๋ก, popํ ์์๋ฅผ ๊ฐํ๋ฌธ์ ์ ๊ฑฐ ํ ๊ทธ๋ ๊ทธ๋ ํ๋ฆฐํธํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐ..
-
๋ฐฑ์ค 6603 ๋ก๋ (์ฌ๊ท๋ก ๋ถ๋ถ์งํฉ/์์ด/์กฐํฉ ๊ตฌํ ์ฐ์ต)๐ Algorithms 2023. 2. 20. 15:08
๋ ๋ง์ ํ์ด Algorithms & Data structures ๐ ์คํฐ๋ ์ ๋ณด graceful-canary-e9f.notion.site (๋ฌธ์ ์ด์ธ์ ์ฌ๊ท ๊ธฐ๋ฒ์ผ๋ก ๋ฐฐ์ด์ ๋ชจ๋ ๋ถ๋ถ์งํฉ ๊ตฌํ๊ธฐ / ์์ด ๊ตฌํ๊ธฐ / ์กฐํฉ์ ๊ตฌํ๋ ์ฝ๋๋ฅผ ํ๋จ์ ์์ฑํด๋ณด์์ต๋๋ค) ๐ก ์ฌ๊ท ํ! ์๋ฃ๋๋ ์์ ์ ๊ผญ ๋ช ์ํด์ฃผ๊ธฐ ํธ๋ฆฌ๊ตฌ์กฐ ๊ทธ๋ ค๋ณด๋ฉด ํจํด์ด ๋ ๊ฐ์์ ์ผ๋ก ๋ณด์ ๐ ๋ฌธ์ ๋ก๋ ๋ฝ๊ธฐ ๋ฌธ์ . ์ซ์ {1, 2, ..., 49} ์ค 6๊ฐ๋ฅผ ๊ณ ๋ฆ ๋ก๋ ๋ฒํธ๋ฅผ ์ ํ ์ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ์ ๋ช ํ ์ ๋ต์ 49๊ฐ์ง ์ ์ค k(k>6)๊ฐ์ ์๋ฅผ ๊ณจ๋ผ โ ์งํฉ S๋ฅผ ๋ง๋ ๋ค์ โ ๊ทธ ์๋ง ๊ฐ์ง๊ณ ๋ฒํธ๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ค. ์์) k=8, S={1,2,3,5,8,13,21,34}์ธ ๊ฒฝ์ฐ ์ด ์งํฉ S์์ ์๋ฅผ ๊ณ ๋ฅผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ ์ด 28..