โญ Problem_Solving44 [ํ๋ก๊ทธ๋๋จธ์ค] ๊ณ ๋์ kit - ํด์ https://school.programmers.co.kr/learn/courses/30/parts/12077 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. ์์ฃผํ์ง ๋ชปํ ์ ์: ๋๋ช ์ด์ธ ๋๋ฌธ์ set์ ์ฐ๋ฉด ์๋๊ณ dict์ด๋ counter ์๋ฃํ์ ์จ์ผํ๋ค. hash ์๋ฃํ์ ์ ์ฐ๊ณ ๊ทธ๋ฅ list๋ zip๋ฑ์ ์จ๋ ํต๊ณผ๋๋ค. 2. ํฐ์ผ๋ชฌ: set์ ์ฐ๋ฉด ์ฝ๋ค 3. ์ ํ๋ฒํธ ๋ชฉ๋ก: ํด์ฌ๋ฅผ ์ ์ฐ๊ณ list๋ฅผ ์จ์ O(N)์ ํ์ดํ๋ค. ํด์ฌ๋ฅผ ์ด ํ์ด๋ ๋ดค๋๋ฐ ๊ทธ๋ฅ list๋ฅผ ์ฐ๋ ๊ฒ ๋ ์ฌ์ธ ๊ฒ ๊ฐ๋ค 4. ์์ฅ: defaultdict์ ํ์ฉํ๋ค... 2023. 1. 14. [๋ฐฑ์ค] 2072 ์ค๋ชฉ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/2072 2072๋ฒ: ์ค๋ชฉ 19x19ํฌ๊ธฐ์ ๋ฐ๋ํ์, ๋์ ๋์ ์ขํ๊ฐ ์ฃผ์ด์ง๋ฉด ์ด ๊ฒ์์ด ๋ช ์๋ง์ ๋๋๋ ์ง๋ฅผ ์์๋ณด๋ ค๊ณ ํ๋ค. ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ฐ๋ํ์ ๋ชจ์์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ผ๋ฉฐ, (1, 1)์ด ๊ฐ์ฅ ์ผ์ชฝ ์์ ์ขํ์ด๊ณ (19 www.acmicpc.net 1. ์ค๋ชฉ ์ฌ๋ถ ๊ฒ์ฆ ํจ์๋ฅผ ๋ง๋ค์ด์ ์๋ฅผ ๋ ๋๋ง๋ค ๊ฒ์ฆํ๋ฉด ๋๋ค 2. ํ, ์ด, ๋ ๋๊ฐ์ ์ ๋ํด ๊ตฌํํ๋ฉด ๋๋ค. 3. ์ก๋ชฉ์ด๋ 0 index ์กฐ์ฌํ๊ธฐ 4. bfs๋ dfs ํน์ ๊ทธ๋ฅ ๋ธํ ํ์์ผ๋ก๋ ํ ์ ์๋๋ฐ ์๊ฐํ๊ธฐ ๊ท์ฐฎ์์ ๋นก๊ตฌํ์ผ๋ก ํ์๋ค(์ฝ๋๋ ์ ์๊ฐ ๋ ๊น๋ํ๋ค) import sys, os, io, atexit input = lambda: sys.stdin.readline(.. 2022. 12. 28. [๋ฐฑ์ค] 5635 ์์ผ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/5635 5635๋ฒ: ์์ผ ์ด๋ค ๋ฐ์ ์๋ ํ์๋ค์ ์์ผ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋์ด๊ฐ ์ ์ ์ฌ๋๊ณผ ๊ฐ์ฅ ๋ง์ ์ฌ๋์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net input์ ์ ๋ ฅ ๋ฐ๊ณ ์ฐ-์-์ผ ์์ผ๋ก ์ ๋ ฌํด์ฃผ๋ฉด ๋๋ค. # 221218 5635 ์์ผ # ์ ๋ต์ฝ๋ N = int(input()) students = [input().split() for _ in range(N)] students.sort(key=lambda x: (int(x[3]), int(x[2]), int(x[1]))) print(students[-1][0]) print(students[0][0]) 2022. 12. 18. [๋ฐฑ์ค] 2239 ์ค๋์ฟ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/2239 2239๋ฒ: ์ค๋์ฟ ์ค๋์ฟ ๋ ๋งค์ฐ ๊ฐ๋จํ ์ซ์ ํผ์ฆ์ด๋ค. 9×9 ํฌ๊ธฐ์ ๋ณด๋๊ฐ ์์ ๋, ๊ฐ ํ๊ณผ ๊ฐ ์ด, ๊ทธ๋ฆฌ๊ณ 9๊ฐ์ 3×3 ํฌ๊ธฐ์ ๋ณด๋์ 1๋ถํฐ 9๊น์ง์ ์ซ์๊ฐ ์ค๋ณต ์์ด ๋ํ๋๋๋ก ๋ณด๋๋ฅผ ์ฑ์ฐ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค www.acmicpc.net 1. ํ / ์ด / ์ฌ๊ฐํ์ ๋ํด ๊ฒ์ฆ์ ํ๋ฉด์ ๋ฐฑํธ๋ํน์ ํ๋ฉด ๋๋ค. 2. ์ฌ๊ฐํ ์์ญ์ ๋ํ ๊ฒ์ฆ์ ์ด๋ป๊ฒ ํ ์ง๊ฐ ์กฐ๊ธ ๊น๋ค๋ก์ด๋ฐ ์์ธํ ๊ฑด ์ฝ๋๋ฅผ ์ฐธ๊ณ ํด๋ณด์ from collections import defaultdict import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.By.. 2022. 11. 10. [๋ฐฑ์ค] 11559 Puyo Puyo (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/11559 11559๋ฒ: Puyo Puyo ์ด 12๊ฐ์ ์ค์ ํ๋์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ค์๋ 6๊ฐ์ ๋ฌธ์๊ฐ ์๋ค. ์ด๋ .์ ๋น๊ณต๊ฐ์ด๊ณ .์ด ์๋๊ฒ์ ๊ฐ๊ฐ์ ์๊น์ ๋ฟ์๋ฅผ ๋ํ๋ธ๋ค. R์ ๋นจ๊ฐ, G๋ ์ด๋ก, B๋ ํ๋, P๋ ๋ณด๋ผ, Y๋ ๋ ธ๋์ด๋ค. www.acmicpc.net 1. ๊ตฌํ๋ฌธ์ ์ด๋ค. 2. ๊ตฌํํด์ผ ํ ์์๋ '๋ธ๋ญ์ด ํฐ์ง๋ ๋ถ๋ถ' + '๋ธ๋ญ์ด ํฐ์ง๊ณ ๋ด๋ ค์ค๋ ๋ถ๋ถ' 2๊ฐ์ง์ด๋ค. 3. ๋ธ๋ญ์ด ํฐ์ง๋ ๋ถ๋ถ์ bfs๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํํ๋ค. 4. ๋ธ๋ญ์ด ํฐ์ง๊ณ ๋ด๋ ค์ค๋ ๋ถ๋ถ์ ์ฌ๋ผ์ด์ฑ์ ์ด์ฉํด ํ ๋จ์์์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋ฐฐ์ด์ ํ์ ์์ผ์ ํ๋ค. from collections import deque import sys, os, io,.. 2022. 11. 10. [๋ฐฑ์ค] 1253 ์ข๋ค (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1253 1253๋ฒ: ์ข๋ค ์ฒซ์งธ ์ค์๋ ์์ ๊ฐ์ N(1 ≤ N ≤ 2,000), ๋ ๋ฒ์งธ ์ค์๋ i๋ฒ์งธ ์๋ฅผ ๋ํ๋ด๋ Ai๊ฐ N๊ฐ ์ฃผ์ด์ง๋ค. (|Ai| ≤ 1,000,000,000, Ai๋ ์ ์) www.acmicpc.net 1. ์ด๋ถํ์ / ํฌํฌ์ธํฐ๋ก ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. 2. ์ด๋ถํ์์ผ๋ก ํ๋ฉด 0์ด๋ ์์ ๋ฑ์ ํฌํจํ ์์ธ ์ผ์ด์ค์ ์ฒ๋ฆฌ๊ฐ ๋ณต์กํด์ ํฌํฌ์ธํฐ๋ก ํธ๋ ๊ฒ ๋ ๊ฐ๋จํ ๋ฌธ์ # 220907 1253 ์ข๋ค # ์ ๋ต์ฝ๋ import sys input = sys.stdin.readline # N: ์ซ์์ ๊ฐฏ์, numers: ์ซ์๋ค์ ๋ด์ ๋ฆฌ์คํธ N = int(input()) numbers = list(map(int, input().sp.. 2022. 11. 8. ์ด์ 1 2 3 4 5 6 7 8 ๋ค์