์ ์ฒด ๊ธ
-
[Python] 1439 ๋ค์ง๊ธฐAlgorithm/๋ฐฑ์ค 2023. 1. 31. 10:15
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/1439 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ์ต์ ํ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด์ ๊ฐ์ฅ ์ ์ ๋ญํ ์ด๋ฅผ ๋ค์ง์ด์ผํ๋ค → ๊ทธ๋ฆฌ๋ ์๋ฅผ ๋ค์ด 0001100 ์ด๋ฉด ๋ญํ ์ด๋ก ์๋ฅด๊ฒ ๋๋ฉด 0์ 2๊ฐ๊ณ 1์ 1๊ฐ์ด๋ฏ๋ก 1๋ง ๋ค์ง์ผ๋ฉด ์ต์ํ๋์ด ๋ ๊ฒ์ด๋ค ๋ฐ๋ผ์, 1. ๋ญํ ์ด๋ก ์๋ผ์ฃผ๊ณ (0, 1, 0) 2. ๊ทธ ๊ฐฏ์๋ฅผ ์ธ์ด ๊ฐ์ฅ ์์ ๊ฒ์ ํ๋ฆฐํธํด์ฃผ๋ฉด ๋๋ค 4. ์์ค์ฝ๋ ๐ป import sys N = list(sys.stdin.readline().strip()) # ๋ญํ ์ด๋ก ์๋ผ์ค stack = [N[0]] for i in range(1, len(N)): if N[i - 1] != N[i]: stack.append(N[i]) zero_count = sta..
-
java: cannot access org.springframework.boot.SpringApplication์ฝ์ง๋ชจ์/์๋ฌํด๊ฒฐ 2023. 1. 28. 18:16
ํด๋น ์คํ๋ง๋ถํธ ๋ฒ์ ๊ณผ ์๋ฐ ๋ฒ์ ์ด ๋ง์ง ์์ ์๊ธฐ๋ ์๋ฌ์๋ค ์์์ ์๋ ค์ค ๊ฒฝ๋ก์์ spring-boot๊น์ง ๋ก ์ด๋ ํ๋ค์, rm -r [์ญ์ ํ ์คํ๋ง๋ถํธ ๋ฒ์ ]์ ์ด์ฉํด์ ์ญ์ ํด์ฃผ์๋ค. ๊ทธ๋ฆฌ๊ณ pom.xml์ ์๋ ์คํ๋ง ๋ถํธ ๋ฒ์ ์ ๋ฎ์ถฐ์ฃผ์๋ค(์๋ฐ 8๋ฒ์ ์ ์ด์ฉํ๊ณ ์์ด์, 2.2.1๋ก ๋ด๋ ค์ฃผ์๋ค) ์ค๋ฅธ์ชฝ maven update๋ฅผ ์ด์ฉํด ๋น๋ํด์ฃผ๋ฉด ๋!
-
[Spring Security] ์คํ๋ง ์ํ๋ฆฌํฐ ์ฃผ์ ์ํคํ ์ฒDev/์ ๋ฆฌ 2023. 1. 20. 19:53
์๋ ๋ด์ฉ์ Core Spring Security ์คํ๋ง ์ํ๋ฆฌํฐ ๊ธฐ๋ณธ API & Filter ์ดํด๋ฅผ ์๊ฐ ํ, ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์ ์ฒด์ ์ธ Spring Security์ ์ ์ฒด์ ์ธ ์ํคํ ์ฒ์ ๋์๊ณผ์ ์ ๋ํ๋ ๊ฒ์ด๋ค. 3๊ฐ์ง ํํ์ Spring Security ๋์๊ณผ์ ์ ์ดํด๋ณผ ๊ฒ์ด๋ค. 1) ์ฌ์ฉ์๊ฐ ์ฒ์ ์ธ์ฆ์ ์๋ํ๋ ๊ฒฝ์ฐ 2) ์ธ์ฆ ํ ์์์์ฒญํ๋ ๊ฒฝ์ฐ 3) ์ฒซ๋ฒ์งธ ์ฌ์ฉ์๊ณผ ๋์ผํ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์๋ํ๋ ๊ฒฝ์ฐ 1. ์ฌ์ฉ์๊ฐ ์ฒ์ ์ธ์ฆ์ ์๋ํ๋ ๊ฒฝ์ฐ 1. SecurityContextPersistenceFilter SecurityContextPersistenceFilter ๋ด๋ถ์ ์๋ loadContext๋ฅผ ์ด์ฉํ์ฌ Session์ ์ ์ฅ๋ ์ด๋ ฅ์ด ์๋์ง ์ฒดํฌํ๋ค. ์ฒ์ ๋ก๊ทธ์ธ์ ์๋ํ์๊ธฐ ๋๋ฌธ์ ..
-
[Python] 11053 ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ดAlgorithm/๋ฐฑ์ค 2023. 1. 20. 17:20
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/11053 11053๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ N์ด 1000์ด๊ธฐ ๋๋ฌธ์ ์ํ์ผ๋ก ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ ๊ฒ์ด๋ค ์๋ถ๋ถ ์์ด์ ๋ฐ๋ผ ๋ท๋ถ๋ถ ์์ด๊น์ง ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ DP๋ก ํ์ด์ผ ํ๋ค! dp ๋ฅผ 1๋ก ์ด๊ธฐํํด์ค ๋ค์, ํ์ฌ index๋ก ์ด์ ์ ์ซ์์ ์ฐจ๊ทผ์ฐจ๊ทผ ๋น๊ตํด์ ์ฆ๊ฐํ๋ ์๋ผ๋ฉด ๊ทธ ์ด์ ์ ์ ์ฅ๋ dp ๊ฐ + 1..
-
[Python] 15657 N๊ณผ M (8)Algorithm/๋ฐฑ์ค 2023. 1. 20. 16:21
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/15657 15657๋ฒ: N๊ณผ M (8) N๊ฐ์ ์์ฐ์์ ์์ฐ์ M์ด ์ฃผ์ด์ก์ ๋, ์๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ธธ์ด๊ฐ M์ธ ์์ด์ ๋ชจ๋ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. N๊ฐ์ ์์ฐ์๋ ๋ชจ๋ ๋ค๋ฅธ ์์ด๋ค. N๊ฐ์ ์์ฐ์ ์ค์์ M๊ฐ๋ฅผ ๊ณ ๋ฅธ ์์ด www.acmicpc.net 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ๋ฌธ์ ์กฐ๊ฑด ์ค ๋น๋ด๋ฆผ์ฐจ์์ด ์์๊ธฐ๋๋ฌธ์ ๊ณ ๋ฅธ ์์ด์ ๋น๋ด๋ฆผ์ฐจ์์ด์ด์ผ ํ๋ค. ๊ธธ์ด๊ฐ K์ธ ์์ด A๊ฐ A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK๋ฅผ ๋ง์กฑํ๋ฉด, ๋น๋ด๋ฆผ์ฐจ์์ด๋ผ๊ณ ํ๋ค. 1. ์ ๋ ฌ์ ํด์ฃผ์๊ณ 2. dfs ํ๋ผ๋ฏธํฐ๋ก ๊ทธ ์ด์ ๊ฐ์ ๋ฐ์, ๊ทธ ์ด์ ๊ฐ๋ณด๋ค ํฐ ๊ฐ๋ค๋ง append ์์ผ์ฃผ์๋ค 4. ์์ค์ฝ๋ ๐ป import sys in..
-
[Python] 1987 ์ํ๋ฒณ(dfs)Algorithm/๋ฐฑ์ค 2023. 1. 19. 21:00
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/1987 1987๋ฒ: ์ํ๋ฒณ ์ธ๋ก R์นธ, ๊ฐ๋ก C์นธ์ผ๋ก ๋ ํ ๋ชจ์์ ๋ณด๋๊ฐ ์๋ค. ๋ณด๋์ ๊ฐ ์นธ์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ด ํ๋์ฉ ์ ํ ์๊ณ , ์ข์ธก ์๋จ ์นธ (1ํ 1์ด) ์๋ ๋ง์ด ๋์ฌ ์๋ค. ๋ง์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ค ์นธ ์ค์ ํ ์นธ์ผ www.acmicpc.net 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ๊ทธ๋ํ ๋ฌธ์ + ๋ฐฑํธ๋ํน ๋ฌธ์ ์ด๋ค ์กฐ๊ฑด์ด ์ด๋ฏธ ํ๋ฒ ์ง๋์จ ์ํ๋ฒณ์ ๋ฐฉ๋ฌธํ ์ ์์์ด๋ฏ๋ก ์์ผ๋ก ๋์๊ฐ ๊ณณ์ด ์ด๋ฏธ ์ง๋์จ ์ํ๋ฒณ์ด๋ผ๋ฉด ๋ค๋ก ๊ฐ์ ๋ค์ ํ์์ ํด์ฃผ์ด์ฌํ๋ค bfs๋ก count๋ฅผ ์ธ์ด์ค๋ค์, ๊ฐ์ฅ ์ต๋๊ฐ์ ๋ฆฌํดํด์ฃผ์๋ค! ์ฌ๊ธฐ์ ํฌ์ธํธ๋ ์ฌ๊ทํธ์ถ์ด ๋๋๋ฉด ๋ค์ False๋ก ๋ฐ๊ฟ์ฃผ์ด ํ์์ ํด์ฃผ์ด์ผํ๋ค 4. ์์ค์ฝ๋ ๐ป impor..
-
[Python] 1759 ์ํธ ๋ง๋ค๊ธฐAlgorithm/๋ฐฑ์ค 2023. 1. 18. 21:23
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/1759 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ๋ฐฑํธ๋ํน ๋ฌธ์ ์ด๋ฏ๋ก ์กฐ๊ฑด์ ์ ๋๋ก ๋ด์ผํ๋ ์กฐ๊ฑด1. ์ค๋ณต๋ ๋ฌธ์๊ฐ ์์ ๊ฒ ์กฐ๊ฑด2. ์ํ๋ฒณ์ด ์ํธ์์ ์ฆ๊ฐํ๋ ์์๋๋ก ๋ฐฐ์ด ๋์ ๊ฒ ์กฐ๊ฑด3. ์ต์ ํ๊ฐ์ ๋ชจ์ ์ต์ 2๊ฐ์ ์์ 4. ์์ค์ฝ๋ ๐ป ์ฒ์์ ์คํจํด์ ๋ญ์ง ํ๋๋ฐ ์กฐ๊ฑด3์ ์๋ฐ์ก์๋ค ์๋๋ ๋ฐฑ์ค ์ง๋ฌธ๊ฒ์ํ์ ์๋ ๋ฐ๋ก์ด๋ค input: 3 6 a e i c d z output: acd acz adz cde cdi cez ciz dez dizโ import sys input = sys.stdin.readline L, C = map(int, input().strip().split()) alphabet = sorted(input()...
-
[Python] 3190 ๋ฑAlgorithm/๋ฐฑ์ค 2023. 1. 18. 21:15
1. ๋ฌธ์ ๐ https://www.acmicpc.net/problem/3190 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ ์ฒ์์ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๋ฐ๋ง ์ค๋๊ฑธ๋ ธ๋ค;; ์ด๊ธฐ ์์์ (0, 0)์ผ๋ก ๋๊ณ 1์ด๋ผ๊ณ ๋ฌ์ผํ๋ค ๋ณด๊ธฐ ์ฝ๊ฒ $์ ๋ฑ @ ์ ์ฌ๊ณผ๋ผ๊ณ ๋๋ค ์์ 1์ ์ถ๋ ฅํด๋ณด๋ฉด time: 1 direction: Right $ . . . . . . . . . @ . . . . @ . . . . . . . . . . @ . . . . . . . . . time: 2 direction: Right . $ . . . . . . . . @ . . . . @ . . . . . . . . . . @ . . . . . . . . . time: 3 direction: Right . . $ . . . . . . . @ . . ..