๐Ÿ“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ URL: https://www.acmicpc.net/problem/2015์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์ˆ˜์—ด์—์„œ ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์ด ํŠน์ • ๊ฐ’  K ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ˆ˜์—ด์˜ ๊ฐ ์š”์†Œ๋Š” ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์„ ํƒํ–ˆ์„ ๋•Œ ๊ทธ ํ•ฉ์ด ์ •ํ™•ํžˆ  K ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ˆ„์ ํ•ฉ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๊ณ , ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๋น ๋ฅด๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.2. ์ •๋‹ต ์ฝ”๋“œimport sysinput = sys.stdin.readlineN, K = map(int, input().split()) # ์ˆ˜์—ด์˜ ๊ธธ์ด N๊ณผ ๋ชฉํ‘œ ํ•ฉ K๋ฅผ ์ž…๋ ฅ๋ฐ›์ŒA = list(map(int, input().split())) # ์ˆ˜์—ด ..
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ URL: https://www.acmicpc.net/problem/2189 ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๋ฏธ๋กœ์—์„œ ์ถœ๋ฐœ์ (0, 0)์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๋„์ฐฉ์ (N-1, M-1)๊นŒ์ง€ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฏธ๋กœ๋Š” 0๊ณผ 1๋กœ ๊ตฌ์„ฑ๋œ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ํ‘œํ˜„๋˜๋ฉฐ, 1์€ ์ด๋™ ๊ฐ€๋Šฅํ•œ ๊ธธ์„, 0์€ ์ด๋™ํ•  ์ˆ˜ ์—†๋Š” ๋ฒฝ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ƒํ•˜์ขŒ์šฐ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ตœ๋‹จ ๊ฒฝ๋กœ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. BFS(๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋„๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.2. ์ •๋‹ต ์ฝ”๋“œimport sysinput = sys.stdin.readlinefrom collections import deque# N: ๋ฏธ๋กœ์˜ ํ–‰ ๊ฐœ์ˆ˜, M: ๋ฏธ๋กœ์˜ ์—ด ๊ฐœ์ˆ˜N, M = map(int, input()..
1. ๋ฌธ์ œ์„ค๋ช…๋ฌธ์ œ URL : https://www.acmicpc.net/problem/1343 ์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์—์„œ ‘X’๋กœ ์ด๋ฃจ์–ด์ง„ ๋ชจ๋“  ๋ถ€๋ถ„์„ ‘AAAA’ ๋˜๋Š” ‘BB’๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ‘X’๋ฅผ ๋ฎ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๋ฟ์ด๋ฉฐ, 4๊ฐœ์˜ ์—ฐ์†๋œ ‘X’๋Š” ‘AAAA’๋กœ, 2๊ฐœ์˜ ์—ฐ์†๋œ ‘X’๋Š” ‘BB’๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฎ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž…๋ ฅ์ด “XX….XXXX”์ผ ๊ฒฝ์šฐ, ๊ฐ€๋Šฅํ•œ ๋ณ€ํ™˜์€ “BB….AAAA”์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฎ์„ ์ˆ˜ ์—†๋Š” ํŒจํ„ด์ด ์กด์žฌํ•  ๊ฒฝ์šฐ, -1์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.2. ์ •๋‹ต์ฝ”๋“œimport sysinput = sys.stdin.readline# ๋ณด๋“œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€ํ™˜board = list(input()..
1. ๋ฌธ์ œ์„ค๋ช…๋ฌธ์ œ URL : https://www.acmicpc.net/problem/2417์ด ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์ž์—ฐ์ˆ˜  n ์— ๋Œ€ํ•ด, ๊ทธ ์ˆ˜๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฐ€์žฅ ์ž‘์€ ์ œ๊ณฑ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,  n ์ด 10์ผ ๊ฒฝ์šฐ, 4์˜ ์ œ๊ณฑ์ธ 16์ด 10๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ์ตœ์†Œ์˜ ์ œ๊ณฑ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ถœ๋ ฅ๊ฐ’์€ 4๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.2. ์ •๋‹ต์ฝ”๋“œimport sysinput = sys.stdin.readline# ์ž…๋ ฅ๊ฐ’ n์„ ์ •์ˆ˜๋กœ ์ฝ์–ด๋“ค์ž„n = int(input())# ์ด๋ถ„ ํƒ์ƒ‰์„ ์œ„ํ•œ ์‹œ์ž‘์ ๊ณผ ๋์  ์„ค์ •s = 0 e = 2**63ans = -1# ์ด๋ถ„ ํƒ์ƒ‰ ์ˆ˜ํ–‰while s = n: # ์ค‘๊ฐ„๊ฐ’์˜ ์ œ๊ณฑ์ด n๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ ans = mid # ๊ฐ€๋Šฅํ•œ ๋‹ต์œผ๋กœ ์„ค์ • e..
1. ๋ฌธ์ œ์„ค๋ช…๋ฌธ์ œURL : https://www.acmicpc.net/problem/1748 ์ด ๋ฌธ์ œ๋Š” 1๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ๋ชจ๋“  ์ˆซ์ž๋ฅผ ์ด์–ด์„œ ์ผ์„ ๋•Œ, ๊ทธ ์ˆซ์ž์˜ ์ด ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, N์ด 12์ผ ๊ฒฝ์šฐ, 1๋ถ€ํ„ฐ 12๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ์ด์–ด์„œ ์“ฐ๋ฉด “123456789101112”๊ฐ€ ๋˜๋ฉฐ, ์ด๋•Œ ์ด ์ž๋ฆฟ์ˆ˜๋Š” 15๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.2. ์ •๋‹ต์ฝ”๋“œimport sysinput = sys.stdin.readline# ์ž…๋ ฅ์„ ๋ฐ›์•„์„œ ์ •์ˆ˜ํ˜•์œผ๋กœ ๋ณ€ํ™˜N = int(input())# ์ž๋ฆฌ์ˆ˜(i)์™€ ๊ฒฐ๊ณผ๊ฐ’(ans)๋ฅผ ์ดˆ๊ธฐํ™”i = 1ans = 0while True: # ํ˜„์žฌ ์ž๋ฆฌ์ˆ˜์—์„œ์˜ ๋งˆ์ง€๋ง‰ ์ˆ˜(end)๋ฅผ ๊ณ„์‚ฐ end = int('9' * i) # ํ˜„์žฌ ์ž๋ฆฌ์ˆ˜์—์„œ์˜ ์‹œ์ž‘ ์ˆ˜(start)๋ฅผ ๊ณ„์‚ฐ ..
D_JAKE
'๐Ÿ“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ