์ ์ฒด ๊ธ
[Python] ์ํํฐ์ด Lv.2 ์ ๊ดํ
~๋ชฉ์ฐจ~๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ์์ฑ ์ฝ๋์ค๋๋ง์ ๋ฌธ์ ํ์ด ๊ธ์ ์ฌ๋ฆฌ๊ฒ ๋์๋ค. ์ทจ์ค๊น์ง ๊พธ์คํ ํ์ดํ ..!๋ฌธ์ https://softeer.ai/practice/6268 Softeer - ํ๋์๋์ฐจ๊ทธ๋ฃน SW์ธ์ฌํ๋ณดํ๋ซํผ softeer.ai ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ- ์ํ- ์ ๊ดํ์ ํ์ํ ์ ์๋ ์ซ์ ๋ชจ์์ 7์๋ฆฌ์ 2์ง์๋ก ์ ํํ์ฌ ์ ์ฅ - 7์๋ฆฌ ์์๋ ์์๋ก ์ง์ - ์ผ์ ธ์๋ค๋ฉด 1, ๊บผ์ ธ์๋ค๋ฉด 0 ex) 0 -> 1,1,1,0,1,1,1 - ์๋ฆฟ์๊ฐ ๋ง์ง ์๋๋ค๋ฉด ๊ณต๋ฐฑ์ผ๋ก ์ฑ์์ ๋ค์ฏ์๋ฆฟ์๋ฅผ ๋ง์ถ๋ค. ex) 9012 -> 09012 ์์ฑ ์ฝ๋1) ์ค์ค๋ก ์์ฑํ ์ฝ๋import sysinput = sys.stdin.readlinenumber = [[1,1,1,0,1,1,1], [0,0,1..
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ ธ์ด์ ํ | ์ฌ๊ท ํธ์ถ | ๋ถํ ์ ๋ณต
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ ๋ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด ํ๋ก๊ทธ๋๋จธ์ค์ ๋ค์ด๊ฐ๋ค. AI๊ฐ ๋ด๊ฐ ๋ถ์กฑํ ๋ฌธ์ ์ ํ์ ์ถ์ฒํด์ฃผ์๋๋ฐ, ๋ฐ๋ก ์ด ํ๋ ธ์ด์ ํ ๋ฌธ์ ์๋ค. ๋ด๊ฐ ๋งค๋ฒ ํ๋ค์ดํ๋ ๋ฌธ์ ์ด๊ณ , AI์ ํต์ฐฐ๋ ฅ์ ๊ฐํํ๋ค,, ๋ค์๋ ์์ด๋ฒ๋ฆฌ์ง ์๋๋ก ๋ธ๋ก๊ทธ๋ก ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. https://school.programmers.co.kr/learn/courses/30/lessons/12946 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ์ ํ์ ์ธ ์ฌ๊ทํธ์ถ ๋ฌธ์ - ํ๋ ธ์ด ํ ์๋ฆฌ ์ดํดํ๊ธฐ * 3๊ฐ์ ๊ธฐ๋ฅ์์ ๊ฐ์ฅ ์ผ์ชฝ์..
[JAVA] ๋ฐฑ์ค 16926 ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1 | ๊ตฌํ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/16926 16926๋ฒ: ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1 ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฐฐ์ด์ด ์์ ๋, ๋ฐฐ์ด์ ๋๋ ค๋ณด๋ ค๊ณ ํ๋ค. ๋ฐฐ์ด์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ๋๋ ค์ผ ํ๋ค. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ๊ตฌํ ๋ฌธ์ - ์ฌ๊ฐํ์ ํ ๊ฒน(?)์ฉ ๋ฐฉ๋ฌธํ๋ฉฐ ์ ๋ถ ๋๋ฆฐ๋ค. => ์ด ์ํ์ R๋ฒ - ๊ฐ ์ฌ๊ฐํ์ ๋๋ฆด ๋ ์ผ์ชฝ ์์ ๊ฐ์ ๋ฐ๋ก ์ ์ฅ ํ๊ณ ๊ฐ ๋ฉด์ ๋ํด for๋ฌธ์ ๋๋ฆฐ๋ค. - ์์ค, ์ค๋ฅธ์ชฝ์ค, ์๋์ค, ์ผ์ชฝ์ค์ ๋๋ฆผ์ผ๋ก์จ ์ผ์ชฝ ์ ๊ฐ..
[JAVA] ๋ฐฑ์ค 2493 ํ | Stack
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/2493 2493๋ฒ: ํ ์ฒซ์งธ ์ค์ ํ์ ์๋ฅผ ๋ํ๋ด๋ ์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 500,000 ์ดํ์ด๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ํ๋ค์ ๋์ด๊ฐ ์ง์ ์์ ๋์ธ ์์๋๋ก ํ๋์ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ํ๋ค์ ๋์ด๋ 1 www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - Stack์ ์ด์ฉํด ๋จผ์ ์์ธ ๊ฐ ์ค (๊ฐ์ฅ ๊ฐ๊น์ด) ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ ์ฐพ๊ธฐ 1. Stack์ด ๋น์ด ์๋์ง ์๋์ง ํ๋ณ 2. ๋น์ด์๋ค๋ฉด 0 ์ถ๋ ฅ & ๋ณธ์ธ push VS ๋น์ด์์ง ์๋ค๋ฉด Stack์์ ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ์ ์ฐพ์ ๋๊น์ง pop 3. ๋ณธ์ธ๋ณด๋ค ํฐ ๊ฐ์ ์ฐพ์๋ค๋ฉด ์ถ๋ ฅํ๊ณ ๋ณธ์ธ push 4. 1 ~ 3 ๋ฐ๋ณต ์์ฑ ์ฝ๋ imp..
[JAVA] ๋ฐฑ์ค 12891 DNA ๋น๋ฐ๋ฒํธ | ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/12891 12891๋ฒ: DNA ๋น๋ฐ๋ฒํธ ํ์์ ๋ฌธ์์ด์ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ ์ข์ํ๋ ๋ฏผํธ๋ DNA ๋ฌธ์์ด์ ์๊ฒ ๋์๋ค. DNA ๋ฌธ์์ด์ ๋ชจ๋ ๋ฌธ์์ด์ ๋ฑ์ฅํ๋ ๋ฌธ์๊ฐ {‘A’, ‘C’, ‘G’, ‘T’} ์ธ ๋ฌธ์์ด์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด “ACKA” www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๊ตฌ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ฐ - ๋จ์ ๋ฐ๋ณต๋ฌธ์ ํตํด ๋งค๋ฒ ๋ฌธ์์ด์ ํน์ ๊ตฌ๊ฐ ๋ฐ์ํ ๋ฌธ์ ๊ฐ์๋ฅผ ์ธ๋ฉด ์๊ฐ ์ด๊ณผ ๋ฐ์ - P ๊ธธ์ด๋งํผ ๊ฐ ๋ฌธ์์ ๋ฐ์ ํ์๋ฅผ ์นด์ดํธ ํ์ฌ ์ ์ฅํ๋ค - 0๋ถํฐ N-P๊น์ง ํ์นธ์ฉ ์ด๋ํ๋ฉด์ ํด๋น ๊ตฌ๊ฐ ์ ๋ฌธ์์ด์ ์ ๊ฑฐ, ๊ฐ์ฅ ๋ค ๋ฌธ์์ด ํ..
[JAVA] ๋ฐฑ์ค 2961 ๋์์ด๊ฐ ๋ง๋ ๋ง์๋ ์์
~๋ชฉ์ฐจ~ ๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/2961 2961๋ฒ: ๋์์ด๊ฐ ๋ง๋ ๋ง์๋ ์์ ์ฒซ์งธ ์ค์ ์ฌ๋ฃ์ ๊ฐ์ N(1 ≤ N ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ ์ค์๋ ๊ทธ ์ฌ๋ฃ์ ์ ๋ง๊ณผ ์ด๋ง์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ฌ๋ฃ๋ฅผ ์ฌ์ฉํด์ ์๋ฆฌ๋ฅผ ๋ง๋ค์์ ๋, ๊ทธ ์๋ฆฌ์ ์ ๋ง๊ณผ ์ด๋ง์ www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ - DFS, ์์ ํ์ - ์ ๋ง๊ณผ ์ด๋ง์ ์ ์ฅํ ๋ฐฐ์ด์ ํ๋์ฉ ๋ฐฉ๋ฌธํ๋ฉฐ ๋ฃ์์ง ์ ๋ฃ์์ง ํ์ธํ๋ค - ๋ชจ๋ ์์์ ๋ฃ์์ง ์ ๋ฃ์์ง ํ์ธํ์์ ๋, ์ด๋ง๊ณผ ์ ๋ง์ ์ฐจ์ด๊ฐ answer๋ณด๋ค ์๋ค๋ฉด answer๋ฅผ ์ ๋ฐ์ดํธ - ์์ ํ์ ํ answer๋ฅผ ์ถ๋ ฅ ์์ฑ ์ฝ๋ import java.util.*; import..