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

์Šคํƒ2

[Python]๋ฐฑ์ค€ 1935 ::ํ›„์œ„ํ‘œ๊ธฐ์‹ ๋ญ˜ ์‚ฌ์šฉ? ์Šคํƒ/๋”•์…”๋„ˆ๋ฆฌ ํ’€์ด.์–ด๋–ป๊ฒŒ ์ ‘๊ทผ ํ•˜๊ณ  ์–ด๋–ค ๊ฒƒ์ด ์ค‘์š”ํ–ˆ๋‚˜? ์ˆซ์ž๋ฉด ์Šคํƒ์— ๋„ฃ๊ณ  ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜์˜ค๋ฉด ๋ฐ”๋กœ ๋’ค์— ๋‘๊ฐ€์ง€ ๊ฐ’์„ ๋นผ์„œ ์—ฐ์‚ฐ ํ›„ ์—ฐ์‚ฐ์„ ๋งˆ์นœ ๊ฐ’์„ ์Šคํƒ์— ๋‹ค์‹œ ๋„ฃ์–ด๋‘”๋‹ค. ์ ค ๋งˆ์ง€๋ง‰ ์—ฐ์‚ฐ์ด ๋๋‚˜๋ฉด ์Šคํƒ์—๋Š” ๊ฒฐ๊ณผ ๊ฐ’ ํ•˜๋‚˜๋งŒ ๋‚จ์•„ ์žˆ๊ฒŒ ๋  ๊ฑฐ๊ณ , ๊ทธ๊ฒŒ ๊ฐ’์ด๋‹ค. ์•ŒํŒŒ๋ฒณ์— ๋”ฐ๋ฅธ ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ ํ•ด์•ผํ• ๊นŒ?๋”•์…”๋„ˆ๋ฆฌ..?! ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์•„์Šคํ‚ค ๊ฐ’์œผ๋กœ (์ฐจ๋ก€๋Œ€๋กœ ์•ŒํŒŒ๋ฒณ์ด ๋“ค์–ด์˜จ๋‹ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—) ๋งŒ๋“ค์–ด์„œ ์Šคํƒ์— ์‹ค์ œ๋กœ ๋„ฃ์„ ๊ฐ’์€ ๋งจ์ฒ˜์Œ ์ž…๋ ฅ ๊ฐ’์— ์•ŒํŒŒ๋ฒณ์— ํ•ด๋‹นํ•˜๋Š” value ๊ฐ’์œผ๋กœ ํ–ˆ๋‹ค. ๊ตฌํ˜„ ์ฝ”๋“œ n = int(input()) string = input() stk_1 = [] dict_real_num={} for i in range(n): dict_real_num[chr(65+i)] = int(input.. 2021. 5. 12.
[Python]๋ฐฑ์ค€ 1406 ::์—๋””ํ„ฐ ๋ฌธ์ œ ํ’€์ด ๋‘๊ฐœ ์Šคํƒ ์‚ฌ์šฉ ํ’€์ด.์–ด๋–ป๊ฒŒ ์ ‘๊ทผ ํ•˜๊ณ  ์–ด๋–ค ๊ฒƒ์ด ์ค‘์š”ํ–ˆ๋‚˜? ์‚ฌ์‹ค ์ปค์„œ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋”ฑ ๋‚˜์˜ค์ž๋งˆ์ž ์ด์ „์— ํ’€์—ˆ๋˜๊ฒŒ ์ƒ๊ฐ๋‚˜์„œ ์Šคํƒ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ ‘๊ทผํ–ˆ๋‹ค. LAST IN FIRST OUT ๋น„๋ฐ€ ๋ฒˆํ˜ธ ๋ฌธ์ œ ์ฒ˜๋Ÿผ ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์Šคํƒ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์•ž ์Šคํƒ(stk_1)์— ๋“ค์–ด์˜จ ๋ฌธ์ž๋ฅผ ๋‹ค ๋„ฃ๋Š”๋‹ค. ์„ธ๊ฐ€์ง€ ๊ฐ’์€ ์•ŒํŒŒ๋ฒณํ•˜๋‚˜๋‹ˆ๊นŒ, else ๋ฌธ์œผ๋กœ 'P x'๋ฅผ ๋บ€๋‹ค. ์™ผ์ชฝ์œผ๋กœ ํ•œ์นธ ์ปค์„œ ์˜ฎ๊ธฐ๋Š”๊ฒŒ ๋“ค์–ด์˜ค๋ฉด ์•ž์Šคํƒ์ด ๋น„์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋’ค์Šคํƒ์œผ๋กœ ๋งˆ์ง€๋ง‰ ๊ฐ’์œผ๋กœ ์–ดํŒฌ๋“œํ•œ๋‹ค. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ์นธ ์ปค์„œ ์˜ฎ๊ธฐ๋Š”๊ฒŒ ๋“ค์–ด์˜ค๋ฉด ์˜ค๋ฅธ์ชฝ ์Šคํƒ์ด ๋น„์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ์˜ค๋ฅธ์ชฝ ์Šคํƒ์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ์•ž์Šคํƒ์— ์–ดํŒฌ๋“œ ํ•œ๋‹ค. ์ปค์„œ ์™ผ์ชฝ์— ์žˆ๋Š” ๋ฌธ์ž ์‚ญ์ œ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์•ž ์Šคํƒ์ด ๋น„์–ด์ด์ง€ ์•Š๋‹ค๋ฉด ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ํŒํ•œ๋‹ค. ๋ฌธ์ž ์ถ”๊ฐ€๋Š” ์•ž ์Šค.. 2021. 5. 12.