๐ป ์ฝ๋ฉํ ์คํธ/๋ฐฑ์ค33 [๋ฐฑ์ค/Python] 13549 ์จ๋ฐ๊ผญ์ง3 ์ธ ์ต๋จ๊ฒฝ๋ก, ์ต์๋น์ฉ ๊ตฌํ๊ธฐ (๋ค์ต์คํธ๋ผ ๋ฌธ์ ๋ชจ์) ์ด๋ฒ์ ํผ ๋ฌธ์ 3๊ฐ. ๊ณจ๋ 3๋ฌธ์ ์ด๋ค ๋น ๋ฐค-!์ต์๋น์ฉ ๊ตฌํ๊ธฐ, ์ต๋จ๊ฒฝ๋ก๋ ๊ธฐ์กด์ ๊ณต๋ถํ๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉฐ ์ฝ๊ฒ ํ์์ผ๋์จ๋ฐ๊ผญ์ง 3์์ ์ฝ๋๋ฅผ ๊ต์ฅ~ํ ๋ง์ด ๊ณ ์ณค๋ค. ๊ทธ๋์ ์จ๋ฐ๊ผญ์ง 3์ ๋ํด ๊น๊ฒ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. 1753 ์ต๋จ๊ฒฝ๋ก์ฐ์ ์ต๋จ๊ฒฝ๋ก. ๋ค์ต์คํธ๋ผ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํด ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ์์๋๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค.#1753 ์ต๋จ๊ฒฝ๋กimport sysimport heapq# ์ ์ ๊ฐ์, ๊ฐ์ ๊ฐ์V,E = map(int, sys.stdin.readline().split())# ์์์ K = int(sys.stdin.readline())# ๊ทธ๋ํ๋ง๋ค๊ธฐgraph = {n: [] for n in range(1, V + 1)}for i in range(E): u, v, w = map(int, sys.s.. 2025. 5. 4. [๋ฐฑ์ค/python] 11660 ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 - DP ๋์ ํฉ ์ฌ์ฉํ๊ธฐ (๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ) #11660 ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐimport sysN, M = map(int, sys.stdin.readline().split())matrix = []for _ in range(N): row = list(map(int, sys.stdin.readline().split())) matrix.append(row)for _ in range(M): x1, y1, x2, y2 = map(int, sys.stdin.readline().split()) total = 0 for row in range(x1-1, x2): for col in range(y1-1, y2): total += matrix[row][col] print(total) ๊ทธ๋ ๊ทธ๋ด์ค ์์์ด ๋ง๋ง.. 2025. 5. 1. [๋ฐฑ์ค/python] 2231 ๋ถํดํฉ (ํ์) https://www.acmicpc.net/problem/2231 ๋ฌธ์ ์ดํด๋ถํฐ ์ด๋ ค์์ ๋จธ๋ฆฌ๋ฅผ ๋ฒ ๋ฒ ๊ธ์์๋ ๋ฌธ์ . ๋ฌธ์ ๋ 216์ ๋ง๋๋๊ฑธ ๊ตฌํด์ผํ๋ค."์์ฑ์"+"์์ฑ์์ ์๋ฆฌ์" = N์ด ๋์ด์ผํ๋ค.# 198+8+9+1 = 216# (x) + (x%10) + ((X/10)%10) + ((x/100)%10) = N ๊ทธ๋์ 1000*a+100*b+10*c = N -(a+b+c) ๋ฉด, ๋ต์ N-(a+b+c)๋ผ๋ ์๊ฐ์ ๊ฐ์ง๊ณ , ์ฝ๋๋ฅผ ์์ฑํด๋ณด์๋ค. ์ฒ์ ์ฝ๋from itertools import productimport sysnum_peace = []N = int(sys.stdin.readline())min_c = sys.maxsizenDigits = len(str(N))for p in product([.. 2025. 5. 1. [๋ฐฑ์ค/Python] 11286 ์ ๋๊ฐ ํ (์ฐ์ ์์ ํ) https://s2ej1n.tistory.com/136์์ ํฌ์คํ ํ๋ ์ฐ์ ์์ ํ์ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ ๋๊ฐ๊ณผ ์๋์ ๊ฐ์ ํจ๊ป ํํ๋ก ๋ฃ์ด์ผํจ!# x๊ฐ 0์๋๋ฉด ๋ฐฐ์ด์ x ์ถ๊ฐ / 0์ด๋ฉด ์ ๋๊ฐ ์์๊ฑฐ ์ถ๋ ฅimport heapqN = int(input())heap = []for i in range(N): x = int(input()) if x != 0 : heapq.heappush(heap, (abs(x),x)) # ํํ - ์ผ์ชฝ๊บผ ๋น๊ตํ๊ณ , ๊ทธ ๋ค์ ๋๋ฒ์งธ ๊ฐ ๋น๊ตํ๋ค. # ์ ๋๊ฐ ์์๊ฑฐ ๋จผ์ ์ ๋ ฌํ๊ณ , ๊ทธ ๋ค์ ์ค์ ๊ฐ ์์๊ฑฐ ์ ๋ ฌ. else : if len(heap) == 0: print(0) else:.. 2025. 5. 1. [๋ฐฑ์ค/Python] 1929 ์์ ๊ตฌํ๊ธฐ์ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค. ์ค๊ฐ์ ๋ค๋ฅธ ํ์๋ถ๋ค๊ฒ๋ ๋ด๊ฐ ๋ค ํ๊ฒ๋์ด์ ์์๋ณด๋ค ์๊ฐ ํฌ์๋ฅผ ๋ ํ๊ฒ ๋์์ง๋ง๊ทธ๋๋ ๋น ๋ฏํ ์ผ์ ์ ์ชผ๊ฐ๊ฐ๋ฉฐ ๊ทธ๋๋ ์์ฑ์ ํ๋ค. (ํด~) ์ด์ ํ์จ ๋๋ฆด ๊ฒธ ๋ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์์ํ๋ค. (์ด๋ฆผ๋์์ง ์ด์๊ฐ์ด ์ด๋จ์ด) ์ด๋ฒ์ ์ค๋๋ง์ ๋ค์ ์์๊ตฌํ๊ธฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ค. https://www.acmicpc.net/problem/1929 ๋ด๊ฐ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ํ๋ฉด์ ํ๋ก๊ทธ๋๋จธ์ค์์ ๊ฐ์ฅ ์ฒ์ ํ์๋ ๋ฌธ์ ๊ฐ ์์์ฐพ๊ธฐ์๋๋ฐ,๊ทธ๋๋ ๋ ํ๊ผฌ 1..2ํ๋ ๊ทธ๋ฅ ๊ทธ์ ํ๊ธฐ์ ๋ฐ๋นด๋ค.์๋ผํ ์คํ ๋ค์ค? ๊ทธ๊ฒ ๋จธ์? ์์? ์ด๋ฌ๋๋ฐ, ์. ์ฌ์ฉํด๋ณด๋ ์๊ฐ์ด ํ์คํ ์ค์ด๋ค๋๋ผ๊ณ .์ฑ์ฅํ๊ธด ํ๋ค. ๋จธ๋ฆฌ๊ฐ ์ปธ๋ค ์กฐ๊ธ์. ใ ใ ์์์ฐพ๊ธฐ๋ ๋จ์ํ๋ค. ๋จ์ํ์ง๋ง ์๊ฐ์ ๊ต์ฅํ ์ค์ฌ์ผํ๋ ๋ฌธ์ ์ด๋ค.์๊ฐ์.. 2025. 4. 30. [๋ฐฑ์ค/Python, Node.js] ๊ดํธ - ์๋ฃ๊ตฌ์กฐ Stack https://www.acmicpc.net/problem/9012 ํ์ด์ฌ# ๋ฐฑ์ค 9012 - ๊ดํธT = int(input())result = []for i in range(T): isVPS = input() left = isVPS.count('(') right = isVPS.count(')') if left == right: result.append("YES") else: result.append("NO")for r in result: print(r) ๊ทธ๋ฅ count๋ก ๋น๊ตํด์ ()๊ฐ์๊ฐ ๋ค๋ฅด๋ฉด ํ๋ฆฐ๊ฒ ์๋๊ฐ? ์๊ฐํ๋๋ฐ์์๋ฅผ ๊ณ ๋ คํ์ง ์์๋ค. ์์๋ฅผ ๊ณ ๋ คํ๋ ค๋ฉด Stack ์ ์จ์ผํ๋ค. ์คํ๋์ค์ ๋ฃ์ ๊ฒ์ด ๋จผ์ ๋์ค๋(LIFO, Last In F.. 2025. 3. 27. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์