๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿงฉps/๐Ÿ”ฅNormal6

[๋ฐฑ์ค€ 2096๋ฒˆ] ๋‚ด๋ ค๊ฐ€๊ธฐ ๐Ÿ“–๋ฌธ์ œ:  ๐Ÿ“™ํ’€์ด:ํ•œ ๋ผ์ธ์—๋Š” ์ˆซ์ž๊ฐ€ 3๊ฐœ๋กœ ์ผ์ •ํ•˜๋ฏ€๋กœ, 3*2 ์ด์ฐจ์› ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ,๋ฐ˜๋ณต๋ฌธ์„ ํ•œ ๋ฒˆ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ๊ณ„์† ๊ฐฑ์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•จ. โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/2096๋ฌธ์ œ: ๋‚ด๋ ค๊ฐ€๊ธฐ๋‚œ์ด๋„: ๊ณจ๋“œ5'''import sysline = int(sys.stdin.readline())first, second, third = map(int, sys.stdin.readline().split())last = [[first, first], [second, second], [third, third]] # ์ ค ์œ„์— ๊ฐ’๋“ค์„ ๋จผ์ € ์„ธํŒ…for _ in range(line-1): a, b, c = map(int, sys.stdin.readline.. 2024. 10. 13.
[๋ฐฑ์ค€ 18115๋ฒˆ] ์ˆ˜์—ด๊ณผ ์ฟผ๋ฆฌ 38 ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ pop(), append()๋ฅผ ํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋‹ˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.๊ทธ๋ž˜์„œ ์ฟผ๋ฆฌ๊ฐ€ ์ž…๋ ฅ๋  ๋•Œ ๋ฐ”๋กœ๋ฐ”๋กœ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋กํ•˜๋‹ˆ ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/18917๋ฌธ์ œ: ์ˆ˜์—ด๊ณผ ์ฟผ๋ฆฌ 38๋‚œ์ด๋„: ์‹ค๋ฒ„3'''# ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ ๋ฐœ์ƒ# ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ๊ณ ๋ฏผํ•˜๊ธฐ!!import syssum = 0xor = 0index = int(input())for _ in range(index): query = sys.stdin.readline().strip() if query[0] == '1': sum += int(query[2:]) .. 2024. 10. 1.
[๋ฐฑ์ค€ 1654๋ฒˆ] ๋žœ์„  ์ž๋ฅด๊ธฐ ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:์ฒ˜์Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์งค ๋•Œ๋Š” ๊ฐ€๋Šฅํ•œ ํฐ ์ˆ˜(๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๋žœ์„ ์˜ ํ•ฉ / ํ•„์š”ํ•œ ๋žœ์„  ๊ฐœ์ˆ˜)์—์„œ -1์”ฉ ๋นผ๊ฐ€๋ฉฐ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งฐ๋‹ค.ํ•˜์ง€๋งŒ ๋ฐ”๋กœ ์‹œ๊ฐ„์ดˆ๊ณผ..๊ทธ๋ž˜์„œ ์ด์ง„ ํƒ์ƒ‰์œผ๋กœ ์ ˆ๋ฐ˜์”ฉ ๋ฒ”์œ„๋ฅผ ์ค„์—ฌ๊ฐ€๋ฉด์„œ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ํฐ ๋žœ์„  ํ† ๋ง‰์˜ ๊ธธ์ด๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งฐ๋‹ค. ์‹œ๊ฐ„๋ณต์žก๋„: O(log(N)) โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/1654๋ฌธ์ œ: ๋žœ์„  ์ž๋ฅด๊ธฐ๋‚œ์ด๋„: ์‹ค๋ฒ„2'''# ์ด์ง„ ํƒ์ƒ‰์œผ๋กœ ํ’€์–ด์•ผ ๋จ!import sysline_num, need = map(int, input().split())lines = []for _ in range(line_num): lines.append(int(sys.stdin.readline()))possible.. 2024. 9. 29.
[๋ฐฑ์ค€ 2108๋ฒˆ] ํ†ต๊ณ„ํ•™ ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:์ž…๋ ฅ๋ฐ›๋Š” ์ˆซ์ž๋“ค์„ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ๋”•์…”๋„ˆ๋ฆฌ ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜์—ฌ ๋นˆ๋„ ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ–ˆ๋‹ค.๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ธฐ์–ต์ด ์•ˆ๋‚˜์„œ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค... โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/2108๋ฌธ์ œ: ํ†ต๊ณ„ํ•™๋‚œ์ด๋„: ์‹ค๋ฒ„3'''import sysdef myround(num): a = int(num) b = num - a if b >= 0.5: return a + 1 elif b  ๐Ÿ”—๋งํฌ:https://www.acmicpc.net/problem/2108 2024. 9. 28.
[๋ฐฑ์ค€ 1874๋ฒˆ] ์Šคํƒ ์ˆœ์—ด ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:์Šคํƒ์˜ ํŠน์ง•์ธ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ž…๋ ฅ๋œ ์ˆซ์ž๊ฐ€ pop()์—์„œ ์ถœ๋ ฅ๋œ๋‹ค๋Š” ๊ฐœ๋…์„ ๋†“์น˜๊ณ  ์žˆ์–ด์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค.์ด ํŠน์ง•๋งŒ ํ™œ์šฉํ•˜๋ฉด ์ƒ๋‹นํžˆ ์‰ฌ์›Œ์ง€๋Š” ๋ฌธ์ œ๋‹ค.  โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/1874๋ฌธ์ œ: ์Šคํƒ ์ˆœ์—ด๋‚œ์ด๋„: ์‹ค๋ฒ„2'''import sysdef ๋ฐฑ์ค€1874(): n = int(input()) # ์ž…๋ ฅ ๋ฐ›์„ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ sequence = [int(sys.stdin.readline()) for _ in range(n)] # ์ž…๋ ฅ ์ˆ˜์—ด stack = [] # ์Šคํƒ answer = [] # ์ถœ๋ ฅํ•  ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ current = 1 # ์Šคํƒ์— ๋„ฃ์„ ์ˆซ์ž possible = True # ์ˆ˜์—ด์„ ๋งŒ๋“ค.. 2024. 9. 27.
[๋ฐฑ์ค€ 1966๋ฒˆ] ํ”„๋ฆฐํ„ฐ ํ ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:pop() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ ์—„์ฒญ ๋†’์•„์งˆ ๊ฒƒ ๊ฐ™์•„,๋ณ€์ˆ˜์— ํ˜„์žฌ ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ์›ํ˜•ํ์ฒ˜๋Ÿผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์œ„์น˜๋ฅผ ์›€์ง์ด๋ฉด์„œ ํ’€์—ˆ๋‹ค. ๋˜ํ•œ pop()์„ ํ•˜๋Š” ๋Œ€์‹  ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ’์„ 0์œผ๋กœ ๋ฐ”๊พธ์–ด ์ฃผ๋ฉด์„œ pop()๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/1966๋ฌธ์ œ: ํ”„๋ฆฐํ„ฐ ํ๋‚œ์ด๋„: ์‹ค๋ฒ„3'''def myQueue(n, m, box): cur = 0 # ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ณ€์ˆ˜ answer = 0 # pop๋œ ํšŸ์ˆ˜, ์ฆ‰ m์ด pop๋˜์—ˆ์„ ๋•Œ ๊ฐ’์ด ์ •๋‹ต! while True: high_in_box = max(box) if box[cur] >= high_in_box and box[cur.. 2024. 9. 26.