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

๐Ÿงฉps10

[๋ฐฑ์ค€ 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.
[๋ฐฑ์ค€ 1912๋ฒˆ] ์—ฐ์†ํ•ฉ ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:์ด์ „์— ์—ฐ์†ํ•ฉ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ์„ ๋•Œ๋Š” ๋ถ„ํ•  ์ •๋ณต ๋ฐฉ์‹์œผ๋กœ ์ตœ๋Œ€ ๋ถ€๋ถ„ ํ•ฉ์„ ์ž‘๊ฒŒ ์ชผ๊ฐœ์–ด ํ’€์—ˆ์œผ๋‚˜,์ด๋ฒˆ์— dp ๋ฐฉ์‹์œผ๋กœ ํ˜„์žฌ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๊ธฐ์–ต(์ €์žฅ?)ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์–ด๋ณด์•˜๋‹ค.๊ทธ๋Ÿฌ๋‚˜, ์ด ๋ฐฉ์‹์œผ๋กœ๋Š” ์–ด๋А ๋ฒ”์œ„์—์„œ ์—ฐ์† ํ•ฉ์ด ๊ฐ€์žฅ ํฐ์ง€๋Š” ์•Œ ์ˆ˜๊ฐ€ ์—†์–ด, ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜จ๋‹ค๋ฉด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/1912๋ฌธ์ œ: ์—ฐ์†ํ•ฉ๋‚œ์ด๋„: silver2'''index = int(input())box = list(map(int, input().split()))# ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐcurs, maxs = 0, -1000for i in range(index): curs = max(curs, 0) + box[i] ma.. 2024. 9. 25.
[๋ฐฑ์ค€ 14406๋ฒˆ] ์ขŒ์ค‘์„ ์‚ฌ๋กœ์žก๋Š” ๊ฑด๋ฐฐ์‚ฌ ๐Ÿ“–๋ฌธ์ œ: ๐Ÿ“™ํ’€์ด:์ฒ˜์Œ ๋ฌธ์ œ๋ฅผ ์ฝ์—ˆ์„ ๋•Œ๋Š” ๋‹นํ™ฉ์Šค๋Ÿฌ์› ์ง€๋งŒ "์ขŒ์ค‘์„ ์‚ฌ๋กœ์žก๋Š” ๊ฑด๋ฐฐ์‚ฌ"์— ๋Œ€ํ•ด ๊ตฌ๊ธ€๋ง ํ›„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.์˜คํƒˆ์ž ์ฃผ์˜! โœ๏ธ์ฝ”๋“œ:'''https://www.acmicpc.net/problem/14406๋ฌธ์ œ: ์ขŒ์ค‘์„ ์‚ฌ๋กœ์žก๋Š” ๊ฑด๋ฐฐ์‚ฌ๋‚œ์ด๋„: ๋ฒˆ์™ธ๋ฌธ์ œ'''match(input()): case "๊ฑธ.๊ฑธ.๊ฑธ": print("๋” ์‚ฌ๋ž‘ํ• ๊ฑธ, ๋” ์ฐธ์„๊ฑธ, ๋” ์ฆ๊ธธ๊ฑธ.") case "์‚ฌ.์šฐ.๋‚˜": print("์‚ฌ๋ž‘๊ณผ ์šฐ์ •์„ ๋‚˜๋ˆ„์ž") case "์ง€.ํ™”.์ž": print("์ง€๊ธˆ๋ถ€ํ„ฐ ํ™”ํ•ฉํ•˜์ž") case "์žฌ.๊ฑด.์ถ•": print("์žฌ๋ฏธ์žˆ๊ณ  ๊ฑด๊ฐ•ํ•˜๊ฒŒ, ์ถ•๋ณตํ•˜๋ฉฐ ์‚ด์ž") case "์˜ค.์ง•.์–ด": print("์˜ค๋ž˜๋„๋ก ์ง•๊ทธ.. 2024. 9. 25.