์Šคํƒ

    [JAVA] ๋ฐฑ์ค€ 1460๋ฒˆ ใ€์—๋””ํ„ฐใ€‘

    ์ด ๋ฌธ์ œ๋Š”, ์Šคํƒ์œผ๋กœ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. ์‹œ๊ฐ„ ์ œํ•œ์ด ๊นŒ๋‹ค๋กญ๊ธฐ ๋•Œ๋ฌธ์—, ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์˜€๊ณ  ์Šคํƒ์„ ์‚ฌ์šฉํ–ˆ์–ด๋„, ๋งˆ์ง€๋ง‰์— ์ถœ๋ ฅํ•˜๋Š” ๊ณผ์ •์—์„œ println์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค. ๋”ฐ๋ผ์„œ BufferedReader ์™€ BufferedWriter๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ด ๋ฌธ์ œ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 2๊ฐœ์˜ ์Šคํƒ์ด ํ•„์š”ํ•˜๋‹ค. ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋‘˜ ์Šคํƒ๊ณผ ์˜ค๋ฅธ์ชฝ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋‘˜ ์Šคํƒ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ์Šคํƒ์˜ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™œ์šฉํ•˜๊ธฐ ๋งค์šฐ ํŽธํ•˜๋‹ค!! dmih 11 B B P x L B B B P y D D P z ์˜ˆ์ œ ์ฒ˜๋Ÿผ, ์ž…๋ ฅํ•ด๋ณด๋ฉฐ ์›๋ฆฌ๋ฅผ ํŒŒ์•…ํ•ด๋ณด๊ฒ ๋‹ค. ๋จผ์ €, ์ดˆ๊ธฐ๊ฐ’์œผ๋กœ dmih ๊ฐ€ ์ž…๋ ฅ๋˜๋ฏ€๋กœ ์—๋””ํ„ฐ ๋ชจ์Šต์€ ์˜ค๋ฅธ์ชฝ๊ณผ ๊ฐ™๊ณ  ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ ์Šคํƒ์—๋Š” ์œ„..

    [JAVA] ๋ฐฑ์ค€ 10799๋ฒˆ ใ€์‡ ๋ง‰๋Œ€๊ธฐใ€‘

    ์ด ๋ฌธ์ œ๋Š” Stack ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. ํฌ์ธํŠธ๋Š”, ๋‚˜๋ˆ ์ง„ ์‡  ๋ง‰๋Œ€๊ธฐ๋ฅผ ์–ด๋–ค ์กฐ๊ฑด์ผ ๋•Œ, ์–ด๋–ค ๊ฐ’์„ ๋”ํ•ด์•ผํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฐจ๊ทผ์ฐจ๊ทผ ํ•˜๋‚˜์”ฉ ๊ทธ๋ ค๋ณด๋ฉด, ๋ฐ”๋กœ ์ดํ•ด๊ฐ€ ๋œ๋‹ค. ์œ„์™€ ๊ฐ™์€ ์ƒํ™ฉ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ• ๋•Œ, '(' ๊ฐ€ ์žˆ์œผ๋ฉด ์Šคํƒ์— '(' ๋ฅผ ๊ณ„์† push ํ•ด์ฃผ๊ณ  ')' ๊ฐ€ ๋‚˜์˜ฌ๋•Œ pop์„ ํ•ด์ฃผ๊ณ  ๋‚˜์„œ ์กฐ๊ฑด์„ ๋”ฐ์ ธ๋ด์•ผ ํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ, ')' ๋ฅผ ๋งŒ๋‚ฌ๋‹ค. ๋ฐ”๋กœ ์ด์ „ ๋ฌธ์ž๊ฐ€ '(' ์ด๋ฏ€๋กœ ๋ ˆ์ด์ €์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ')' ๋ฅผ ๋งŒ๋‚ฌ์„ ๋•Œ, ์ด์ „ ๋ฌธ์ž๊ฐ€ ')' ๋ผ๋ฉด ๋ ˆ์ด์ €๊ฐ€ ์•„๋‹ ๊ฒƒ์ด๋‹ค. ์•„๋ฌดํŠผ, ๋ ˆ์ด์ €๊ฐ€ ๋ฐœ์‚ฌ๋˜๊ณ , ๋‚จ์€ ๋‘๊ฐœ์˜ '(' ์˜ ๋์€ ์•Œ ์ˆ˜ ์—†์ง€๋งŒ, ํ™•์‹คํ•œ ๊ฑด ํ˜„์žฌ ์Šคํƒ์˜ ์‚ฌ์ด์ฆˆ ๋งŒํผ์˜ ์กฐ๊ฐ์ด ์ƒ๊ธด๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค. ์ฆ‰, result = result + stack.size(); ๊ฐ€ ..

    [JAVA] ๋ฐฑ์ค€ 9012๋ฒˆ ใ€๊ด„ํ˜ธใ€‘

    ์œ„ ๋ฌธ์ œ๋Š”, Stack ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ’€์–ด๋„ ๋œ๋‹ค. ๊ทผ๋ฐ, ๋ฌธ์ œ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ณ , Stack ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ž˜ ์•Œ ๊ณ  ์žˆ์œผ๋ฉด ๊ตณ์ด Stack์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ํ’€๋ฆฐ๋‹ค. ๋‚˜๊ฐ™์€ ๊ฒฝ์šฐ๋Š” Stack์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค...ใ…Ž ๋จผ์ € VPS ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์€ ๊ด„ํ˜ธ๊ฐ€ ์ง์„ ์ด๋ค„์•ผ ํ•˜๊ณ , ๊ฐ์Œ€ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ž…๋ ฅ๋˜์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทœ์น™ 1. [ () () ( ] ์˜ ๊ฒฝ์šฐ ๊ด„ํ˜ธ๊ฐ€ ์ง์„ ์ด๋ฃจ์ง€ ๋ชปํ•˜๋ฏ€๋กœ VPS๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ทœ์น™ 2. [ () () )( ] ์˜ ๊ฒฝ์šฐ ๊ด„ํ˜ธ์˜ ๊ฐฏ์ˆ˜๋Š” ์ง์„ ์ด๋ฃจ์ง€๋งŒ, )( ๊ฐ€ ๊ฐ์Œ€ ์ˆ˜ ์—†๋Š” ํ˜•ํƒœ์ด๋ฏ€๋กœ VPS ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ด ๊ทœ์น™์„ ์ƒ๊ฐํ•ด์„œ, ์ดˆ๊ธฐ๊ฐ’ 0์œผ๋กœ ์ง€์ •ํ•œ ๋ณ€์ˆ˜๋ฅผ, " ( " ๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด +1 ์„ ํ•˜๊ณ  " ) " ๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด -1์„ ํ•˜๋„๋ก ํ•˜๊ณ  ์ตœ์ข… ๊ฐ’์ด 0์ด ๋˜๋ฉด ๊ด„ํ˜ธ๊ฐ€ ์ง์„ ์ด..

    [JAVA] ๋ฐฑ์ค€ 10828๋ฒˆ ใ€์Šคํƒใ€‘

    ๋ฐฑ์—”๋“œ ์Šค์ฟจ์—์„œ ํ•œ๋ฒˆ ํ–ˆ์—ˆ๋˜, ์Šคํƒ ๊ตฌํ˜„ํ•˜๊ธฐ ๋ฌธ์ œ์˜€๋‹ค. ์Šคํƒ์ด ์–ด๋–ค ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ธ์ง€ ์•Œ๋ฉด, ๋” ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ชฐ๋ผ๋„ ์œ„ ์„ค๋ช…์„ ๋ณด๊ณ  ์œ„ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋งค์„œ๋“œ๋ฅผ ๋งŒ๋“ค๋ฉด ์ถฉ๋ถ„ํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ €, ๋ช…๋ น์–ด ์ˆ˜๊ฐ€ 10000๊ฐœ ์ฃผ์–ด์ง€๋ฏ€๋กœ, ๋ชจ๋“  ๋ช…๋ น์–ด๊ฐ€ push์ธ ๊ฒฝ์šฐ์—๋„ ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์€ 10000๊ฐœ๋ฉด ์ถฉ๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ž˜์Šค ๋ณ€์ˆ˜๋กœ index = -1, 10001 ํฌ๊ธฐ์˜ int ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  5๊ฐœ์˜ static ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. push ์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ๋งŒํ•˜๋ฉด ๋˜๋ฏ€๋กœ, index๋ฅผ ์ „์œ„์—ฐ์‚ฐ์ž๋กœ 1 ์ฆ๊ฐ€์‹œ์ผœ์ค€ ํ›„ ๋ฐฐ์—ด์— ์ž…๋ ฅํ•˜์˜€๋‹ค. pop์€ index๊ฐ€ -1์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์œผ๋ฉด ์Šคํƒ์ด ๋น„์–ด์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋ฏ€๋กœ ์กฐ๊ฑด์‹์„ ํ™œ์šฉํ•ด index๊ฐ€ -1์ธ ๊ฒฝ์šฐ -1์„ ์ถœ๋ ฅํ•˜๊ฒŒ ํ•˜์˜€๊ณ , ๊ทธ ์™ธ๋Š”,..