์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- ํ์ด์ฝ ์ถ์ฒ์ธ
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์๋ฃจ์
- php ํ๋ก๊ทธ๋๋ฐ
- ํ์ด์ฝ ์ด๋์ฝ๋
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ๋ฌธ์ ํ์ด
- SWEA
- spring
- JAVA SPRING
- programmers
- ํ๋ฌํฐ
- ์๋ฐ
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์ฐ์ต๋ฌธ์
- ๋ฐฐ์ด
- C์ธ์ด
- php
- ํ์ด์ฝ ์น๊ตฌ์ฝ๋
- Flutter
- ํ์ ๋ถ๊ธฐ
- ๋ฐฑ์ค
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ 3ํ
- ํ์ด์ฌ
- ์๋ฐ ์คํ๋ง
- php ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์์
- ์คํ๋ง
- ํ๋ฌํฐ ๊ฐ๋ฐํ๊ฒฝ ์ค์
- C
- ์ต๋จ ๊ฒฝ๋ก
- Java
- ํ์ด์ฝ ์ถ์ฒ์ธ์ฝ๋
- Today
- Total
๋ชฉ๋ก2024/04/25 (6)
์ฌ๋ฅ์ด๐ป
[SWEA/Java] 2112. ๋ณดํธ ํ๋ฆ SW Expert AcademySW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!swexpertacademy.com๋ฌธ์ ํด์D๊ฐ์ ์ธต์ผ๋ก ๊ตฌ์ฑ๋ W๊ฐ์ ์ด์ ๊ฐ์ง ๋ณดํธ ํ๋ฆ์ ํ์ง์ ๊ฒ์ฌํ๋ ๋ฌธ์ ๋ค. ํน์ ์ด์์ K๊ฐ์ ์ฐ์๋ ์ธต์ด ๊ฐ์ ์ฑ์ง์ ๋ณด์ฌ์ผ๋ง ํฉ๊ฒฉ ๊ธฐ์ค์ ๋ง์กฑํ๋ค. ์ด๋, ํ์ํ ์ต์ํ์ ์ธต๋ง ์ฝํ ์ฒ๋ฆฌํ์ฌ ๋ชจ๋ ์ด์ด K๊ฐ์ ์ฐ์๋ ๊ฐ์ ์ฑ์ง์ ๊ฐ์ง๊ฒ ๋ง๋๋ ๋ฌธ์ ๋ค.ํ์ด ๊ณผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ด์ด ์ด๋ฏธ K๊ฐ์ ์ฐ์๋ ์ฑ์ง์ ๋ง์กฑํ๋์ง ์ฒดํฌํ๋ค (check() ๋ฉ์๋).๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ, ์กฐํฉ์ ์ฌ์ฉํ์ฌ ์ด๋ค ์ธต์ ์ฝํ ์ฒ๋ฆฌํ ์ง ๊ฒฐ์ ํ๋ค (combination() ๋ฉ์๋).๊ฒฐ์ ๋ ์ธต์ ๋ํด 0๊ณผ 1์ ์ฝํ์ ๊ฐ๊ฐ ์ฃผ์ ํด ๋ณด๋ฉฐ ์กฐ๊ฑด..
[SWEA/Java] 4193. ์์๋ํ ๊ฒฐ์น์ SW Expert AcademySW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!swexpertacademy.com๋ฌธ์ ํด์์ผ์ฑ์ด๋ ์์๋ํ ๊ฒฐ์น์ ์ ์ง์ถํ์ผ๋ฉฐ, ์ด๋ฒ ๋ํ๋ N x N ํฌ๊ธฐ์ ์ ํ๋ ๋ฐ๋ค ๊ณต๊ฐ์์ ์ด๋ฆฐ๋ค. ์ด ๊ฒฝ๊ธฐ์ฅ์ ์ฌ๊ณผ ๊ฐ์ด ์ง๋๊ฐ ์ ์๋ ์ฅ์ ๋ฌผ(1๋ก ํ์)๊ณผ ํน์ ์ฃผ๊ธฐ๋ก ์ฌ๋ผ์ก๋ค ๋ํ๋๋ ์์ฉ๋์ด(2๋ก ํ์)๊ฐ ํฌํจ๋์ด ์๋ค. ์์ฉ๋์ด๋ 0์ด, 1์ด์ ์์ฑ๋๊ณ 2์ด์ ์ฌ๋ผ์ง๋ค๊ฐ 3์ด, 4์ด์ ๋ค์ ์์ฑ๋๋ ํจํด์ ๊ฐ์ง๋ค. ์ด ๋ฌธ์ ์์๋ ์ผ์ฑ์ด๊ฐ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์ ์ฐพ์ ๊ฒฐ์น์ ์ ๋๋ฌํ ์ ์๋ ์๊ฐ์ ๊ณ์ฐํ๋ ๊ฒ์ด ๋ชฉํ๋ค.ํ์ด ๊ณผ์ ๊ฒฝ๋ก ์ฐพ๊ธฐ์ ์๊ฐ ๊ณ์ฐ์ ์๊ตฌํ๋ BFS(๋๋น ์ฐ์ ํ์)๋ฅผ ์ด์ฉํด ํด๊ฒฐํ ์ ์๋ค..
[BOJ/Java] 12015. ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 2 12015๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 2์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 1,000,000)www.acmicpc.net๋ฌธ์ ํด์์ฃผ์ด์ง ์์ด์์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด๋ฅผ ์ฐพ๋ ๊ณ ์ ์ ์ธ ๋ฌธ์ ์ ํ์ฅํ์ด๋ค. ์ด ๋ฌธ์ ๋ ์์ด์ ๊ธธ์ด๊ฐ ๋งค์ฐ ํด ์ ์๊ธฐ ๋๋ฌธ์ ๐(๐^2)์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๋ ๊ธฐ๋ณธ์ ์ธ ๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค. ๋์ , ์ด์ง ํ์์ ํ์ฉํ ๐(๐logโก๐) ์๊ฐ ๋ณต์ก๋์ ํ์ด๊ฐ ํ์ํ๋ค.ํ์ด ๊ณผ์ ์ ๋ ฅ ๋ฐ๊ธฐ: ์์ด์ ํฌ๊ธฐ N๊ณผ ์์ด A๋ฅผ ์ ๋ ฅ ๋ฐ๋๋ค.DP ๋ฐฐ์ด ์ด๊ธฐํ..
[BOJ/Java] 11055. ๊ฐ์ฅ ํฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด 11055๋ฒ: ๊ฐ์ฅ ํฐ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ทธ ์์ด์ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์ค์์ ํฉ์ด ๊ฐ์ฅ ํฐ ๊ฒ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ธ ๊ฒฝ์ฐ์ ํฉ์ด ๊ฐ์ฅ ํฐ ์ฆ๊ฐํ๋www.acmicpc.net๋ฌธ์ ํด์์ฃผ์ด์ง ์์ด์์ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ์ฐพ์ ๊ทธ ํฉ์ด ์ต๋๊ฐ ๋๋ ๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ '๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด' ๋ฌธ์ ์ ๋ณํ์ผ๋ก, ๊ธธ์ด๊ฐ ์๋ ์์ด์ ํฉ์ ์ต๋ํํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.ํ์ด ๊ณผ์ ์ ๋ ฅ ๋ฐ๊ธฐ: ์์ด์ ํฌ๊ธฐ N๊ณผ ์์ด A๋ฅผ ์ ๋ ฅ ๋ฐ๋๋ค.๋์ ํ๋ก๊ทธ๋๋ฐ(DP) ๋ฐฐ์ด ์ด๊ธฐํ: DP ๋ฐฐ์ด์ ์ฌ์ฉํ์ฌ ๊ฐ ์์น์์ ๊ฐ๋ฅํ ์ต๋ ํฉ์ ์ ์ฅ..
[SWEA/Java] 5656. ๋ฒฝ๋ ๊นจ๊ธฐ SW Expert AcademySW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!swexpertacademy.com๋ฌธ์ ํด์ํน์ ๊ตฌ์กฐ์ ๊ฒฉ์์์ N๋ฒ์ ๊ธฐํ๋ก ์ต๋ํ ๋ง์ ๋ฒฝ๋์ ๊นจ๋จ๋ฆฌ๋ ์๋ฎฌ๋ ์ด์ ๊ฒ์์ด๋ค. ๋ฒฝ๋์ ์ซ์๋ก ํ์๋๋ฉฐ, ์ซ์๋ ๋ฒฝ๋์ด ํญ๋ฐํ ๋ ์ํฅ์ ๋ฏธ์น๋ ๋ฒ์๋ฅผ ์๋ฏธํ๋ค. ์ฌ์ฉ์๋ N๋ฒ์ ๊ธฐํ์ W์ ๋๋น ์ค ํ๋๋ฅผ ์ ํํด ๋ฒฝ๋์ ๋ฐ์ฌํ ์ ์์ผ๋ฉฐ, ๋ชฉํ๋ ๊ฒฉ์ํ์ ๋จ์ ๋ฒฝ๋์ ์๋ฅผ ์ต์ํํ๋ ๊ฒ์ด๋ค.ํ์ด ๊ณผ์ ์ ๋ ฅ ๋ฐ๊ธฐ: ํ ์คํธ ์ผ์ด์ค ์์ ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํ N, W, H, ๊ทธ๋ฆฌ๊ณ ๊ฒฉ์ํ ์ํ๋ฅผ ์ ๋ ฅ ๋ฐ๋๋ค.์๋ฎฌ๋ ์ด์ ์คํ: ๊ฐ ์์น์์ ๋ฐ์ฌ ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ์๋ํ๋ฉด์ ์ต์ ๋ฒฝ๋ ์๋ฅผ ์ฐพ๋๋ค.์์ด ์์ฑ: N๋ฒ์..
[BOJ/Java] 1786. ์ฐพ๊ธฐ 1786๋ฒ: ์ฐพ๊ธฐ์ฒซ์งธ ์ค์, T ์ค๊ฐ์ P๊ฐ ๋ช ๋ฒ ๋ํ๋๋์ง๋ฅผ ๋ํ๋ด๋ ์์ด ์๋ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋์งธ ์ค์๋ P๊ฐ ๋ํ๋๋ ์์น๋ฅผ ์ฐจ๋ก๋๋ก ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค. ์์ปจ๋, T์ i๏ฝi+m-1๋ฒ ๋ฌธ์์ P์ 1๏ฝmwww.acmicpc.net๋ฌธ์ ํด์๋ฌธ์์ด์์ ํน์ ํจํด์ ์ฐพ๋ ๋ฌธ์ ๋ก, ์ฃผ์ด์ง ํ ์คํธ ๋ฌธ์์ด(T)์์ ํจํด ๋ฌธ์์ด(P)์ด ๋ฑ์ฅํ๋ ๋ชจ๋ ์์น๋ฅผ ์ฐพ์ ๊ทธ ์์ ์์น๋ค์ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ๋ ๋ฌธ์์ด ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ธ KMP(Knuth-Morris-Pratt) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋ค. KMP ์๊ณ ๋ฆฌ์ฆ์ ๋ถํ์ํ ๋ฌธ์ ๋น๊ต๋ฅผ ์ต์ํํ์ฌ ๋น ๋ฅธ ๊ฒ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.ํ์ด ๊ณผ์ ์ ๋ ฅ ๋ฐ๊ธฐ: ๋ฌธ์์ด T์ ํจํด P๋ฅผ ์ ๋ ฅ ๋ฐ๋๋ค.KMP ์คํ:..