ํ

    [JAVA] ๋ฐฑ์ค€ 1158๋ฒˆ ใ€์š”์„ธํ‘ธ์Šค ๋ฌธ์ œใ€‘

    ์ฒ˜์Œ์— ๋ฌธ์ œ๋ฅผ ์ž˜ ์ดํ•ด๋ชปํ–ˆ์—ˆ๋˜ ๋ฌธ์ œ๋‹ค. N ๋ช…์˜ ์‚ฌ๋žŒ๋“ค์„ K ๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ๊ณ„์†ํ•ด์„œ ์ œ์™ธํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์˜ˆ์ œ ์ฒ˜๋Ÿผ, 7๋ช…์˜ ์‚ฌ๋žŒ์„ 3๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ๊ณ„์†ํ•ด์„œ ์ œ์™ธํ•œ๋‹ค๋Š” ์˜๋ฏธ๋Š” 1 2 3 4 5 6 7 ์ด๋ ‡๊ฒŒ ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ, 1 2 3 4 5 6 7 1 → 2→ 3 ์ด๋ฏ€๋กœ 3๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ์ œ์™ธํ•œ๋‹ค. 1 2 3 4 5 6 7 4 → 5 → 6 ์ด๋ฏ€๋กœ ๊ทธ๋‹ค์Œ 3๋ฒˆ์งธ์ธ 6๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ์ œ์™ธํ•˜๊ณ  1 2 3 4 5 6 7 7 → 1 → 2 ์ด๋ฏ€๋กœ ๊ทธ๋‹ค์Œ 3๋ฒˆ์งธ์ธ 2๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ์ œ์™ธํ•˜๊ณ  1 2 3 4 5 6 7 ์ด๋ฏธ ์ œ์™ธ๋œ ์‚ฌ๋žŒ์€ ์ˆœ์„œ์—์„œ ๋นผ์•ผํ•˜๋ฏ€๋กœ 4 → 5 → 7 ์ด ๋˜์–ด ๊ทธ๋‹ค์Œ 3๋ฒˆ์งธ์ธ 7๋ฒˆ์งธ ์‚ฌ๋žŒ์ด ์ œ์™ธ๋˜์•ผ ํ•œ๋‹ค. 1 2 3 4 5 6 7 ๊ทธ ๋‹ค์Œ์€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, 1 → 4 → 5 ๊ฐ€ ๋˜์–ด 5๋ฒˆ์งธ ์‚ฌ๋žŒ์ด ์ œ์™ธ๋˜์•ผ..

    [JAVA] ๋ฐฑ์ค€ 10845๋ฒˆ ใ€ํใ€‘

    ์ด๋ฒˆ ๋ฌธ์ œ๋Š”, ๋ฌธ์ œ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ €๋ฒˆ์—๋Š” ์Šคํƒ์˜ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์˜€๋Š”๋ฐ, ํ์™€ ์Šคํƒ์˜ ์ฐจ์ด์ ์€ ํ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ์ถ”์ถœ์ด ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์Šคํƒ์˜ pop ์€ ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋“ค์–ด๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ’์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์ด๊ณ  ํ์˜ pop ์€ ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋ฌธ์ œ ์—ญ์‹œ ๋ช…๋ น ์ˆ˜๊ฐ€ 10000๊ฐœ ์ด๋ฏ€๋กœ 10001 ํฌ๊ธฐ์˜ int ๋ฐฐ์—ด์„ ๋จผ์ € ์ƒ์„ฑํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  stack ๊ตฌํ˜„ ๋ฌธ์ œ์™€ ์ฐจ์ด์ ์€, index๋ฅผ first index ์™€ last index 2๊ฐœ๋ฅผ ์กฐ์ ˆํ•˜๋ฉด์„œ ๊ตฌํ˜„ํ•ด์•ผํ•œ๋‹ค. first index ์™€ last index๋Š” 0์—์„œ ์‹œ์ž‘ํ•˜๊ณ , pushํ• ๋•Œ๋งˆ๋‹ค last index ๊ฐ’์ด ์ด๋™ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฑ„์›Œ์ง€๊ณ  pop ํ• ๋•Œ๋งˆ๋‹ค first index๊ฐ€ ์ด๋™ํ•˜๋ฉด..