Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๊ฐœ๋ฐœ๊ณต๋ถ€/Algorithm 32

[Eric's ๋ฐฑ์ค€] 3046๋ฒˆ - R2 - Python

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ๋Š” python์œผ๋กœ ๊ณต๋ถ€๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋‹ต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 3046๋ฒˆ R2์ž…๋‹ˆ๋‹ค. [ํ•ด์„ค] ์šฐ์„  input ์„ 2๊ฐœ ๋ฐ›๊ณ , ํ‰๊ท ๊ฐ’์„ ๋‘๋ฐฐ๋กœ ํ•˜๊ณ , ์ฒซ๋ฒˆ์งธ ๊ฐ’์„ ๋นผ๊ฒŒ๋˜๋ฉด ํ•ด๊ฒฐ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. a, b = input().split() print(int(b)*2-int(a)) ์˜ค๋Š˜์˜ ๋ฆฌ๋ทฐ๋Š” ์—ฌ๊ธฐ๊นŒ์ง€! ๋‹ค์Œ์—๋Š” ๋” ์–ด๋ ค์šด ๋ฌธ์ œ๋กœ ์˜ฌ๊ฒŒ์šฉ! ใ…Žใ…Ž

[Eric's ๋ฐฑ์ค€] 2667๋ฒˆ - ๋‹จ์ง€๋ฒˆํ˜ธ ๋ถ™์ด๊ธฐ - Java ๐Ÿฏ

๋ฌธ์ œ ์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 2667๋ฒˆ ๋‹จ์ง€๋ฒˆํ˜ธ ๋ถ™์ด๊ธฐ ์ž…๋‹ˆ๋‹ค ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs๋กœ ํ’€์–ด๋ณด๋„๋ก ํ•˜์ฃ . ํ’€์ด ์šฐ์„  ๋‹จ์ง€๊ฐ€ ๋ช‡๊ฐœ์ธ์ง€ ๊ตฌํ•ด์•ผํ•˜๊ณ , ๊ฐ๊ฐ์˜ ๋‹จ์ง€๋‹น, ๋ช‡๊ฐœ์˜ ๊ฐ€๊ตฌ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ๊ตฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ์ €๋Š” boolean[] graph ๊ฐ’์œผ๋กœ ๋ฐ›์•„์„œ ๋‹จ์ง€๊ฐ€ ์žˆ๋Š” 1 ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๋Š” ๋ถ€๋ถ„์€ true ๊ฐ’์œผ๋กœ graph๋ฅผ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  graph ์—์„œ true๊ฐ’์„ ๋งŒ๋งˆ๋ฉด ์ƒํ•˜์ขŒ์šฐ๋ฅผ dfs๋ฅผ ๋Œ๋ฉด์„œ ๊ฐ๊ฐ์˜ ๋‹จ์ง€์˜ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ์Œ๊ณผ ๋™์‹œ์—, ํ•ด๋‹น graph ์œ„์น˜๋ฅผ false๋กœ ๋ณ€ํ™˜์‹œ์ผœ์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ๋‹จ์ง€ ๊ฐœ์ˆ˜๋ฅผ count ํ•ด์ค„ ArrayList๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๋‹น๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์ด๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ ํ›„ ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ์ฃ . ์ฝ”๋“œ

[Eric's ๋ฐฑ์ค€] 1012๋ฒˆ - ์œ ๊ธฐ๋†๋ฐฐ์ถ” ๐Ÿฅฌ - Java

๋ฌธ์ œ ์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 1012๋ฒˆ , ์œ ๊ธฐ๋† ๋ฐฐ์ถ” ์ž…๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋„๋ก ํ•˜์ฃ ! ํ’€์ด ์šฐ์„  ์œ ๊ธฐ๋†๋ฐฐ์ถ”๋ฅผ ๋งŒ๋“ค๊ธฐ์œ„ํ•ด์„œ ๋ฐฐ์ถ”ํฐ์ง€๋ ์ด ๋ฅผ ๊น”์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๊น”๊ธฐ์œ„ํ•ด์„œ๋Š” ๋ฐฐ์ถ”๊ฐ€ ์žˆ๋Š” ์œ„์น˜์— ๊น”์•„์•ผ๋ฉฐ, ๊ทธ ์ง€๋ ์ด๊ฐ€ ์ƒํ•˜์ขŒ์šฐ ๋กœ ์›€์ง์ด๋ฉด์„œ ๋ฐฐ์ถ”๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค ์ด๋ฅผ ์ €๋Š” dfs๋ฅผ ํ†ตํ•ด์„œ ๊ตฌ์—ฐํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ test case๋ฅผ int๋กœ ๋ฐ›๊ณ , ๊ทธ๋•Œ์˜ ์ฃผ์–ด์ง„ ๋ฐฐ์ถ”๋ฐญ์˜ ๊ธธ์ด m๊ณผ n์„ ๋ฐ›์•„์„œ ์ด๋ฅผ ํ†ตํ•ด์„œ boolean[] graph๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐฐ์ถ”๊ฐ€ ์žˆ๋Š” ์œ„์น˜์— true๊ฐ’์„ ์ฃผ๋ฉฐ, ๋ฐฐ์ถ”๊ฐ€ ์—†๋Š” ์œ„์น˜์—๋Š” false๋กœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋™์ผํ•œ ์‚ฌ์ด์ง€์˜ boolean[] visited ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  dfs๊ฐ€ ๋Œ๋ฉด์„œ ํ•ด๋‹น ์ง€์ ์„ ๋ฐฉ๋ฌธํ•˜๋ฉด true๋กœ ๊ฐ’์„ ๋ณ€ํ™˜ํ•ด์ค๋‹ˆ๋‹ค..

[Eric's ๋ฐฑ์ค€] 7569๋ฒˆ - ํ† ๋งˆํ†  - Java ๐Ÿ…๐Ÿ…

๋ฌธ์ œ ํ’€์ด ์ด๋ฒˆ๋ฌธ์ œ๋Š” ๋ฐฉ๊ธˆ์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ ํ† ๋งˆํ†  7576๋ฒˆ ๋ฌธ์ œ์—์„œ dis ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •์„ ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์ €๋ฒˆ์—๋Š” class Point ๊ฐ€ int x, int y ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ๋‹ค๋ฉด, ์ด๋ฒˆ๋ฌธ์ œ์—์„œ๋Š” ํ•œ์ธต ๋” ์ถ”๊ฐ€ํ•˜์—ฌ int x, int y, int z ๋กœ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ์ฃ  ์ฝ”๋“œ ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ๋ฉด ์ด์ „๋ฌธ์ œ ์™€ ํ•˜๋‚˜์˜ ์ฐจ์ด์ ์€ for๋ฌธ์„ ๋Œ๋•Œ 3์ค‘ for๋ฌธ์„ ๋Œ์•„์„œ ์ž…๋ ฅ์„ ๋ฐ›๊ณ , ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 3์ค‘ for๋ฌธ์„ ํ†ตํ•ด์„œ ํ•ด๊ฒฐ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์™ธ์—๋Š” ๊ธฐ์กด ๋ฌธ์ œ์™€ ๋™์ผํ•˜๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

[Eric's ๋ฐฑ์ค€] 7576๋ฒˆ - ํ† ๋งˆํ†  - Java ๐Ÿ…

๋ฌธ์ œ ์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ๊ฐ€์ ธ์˜จ ๋ฌธ์ œ๋Š” bfs๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฐฑ์ค€ 7576๋ฒˆ ํ† ๋งˆํ†  ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋ฉด ๋ฌธ์ œํ’€์ด ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? ํ’€์ด ํ•ด๋‹น ๋ฌธ์ œ๋Š” bfs ๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ํ•ด๋‹น ์œ„์น˜์˜ ๊ฐ’์„ class Point ๋ผ๋Š” ๊ฐ’์œผ๋กœ ๊ด€๋ฆฌ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์šฐ์„  ํ† ๋งˆํ† ๊ฐ€ ๋ณด๊ด€๋˜๋Š” ์ฐฝ๊ณ ์—์„œ ์žˆ๋Š” input ๊ฐ’๋“ค์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ์ด๋•Œ, ์ž…๋ ฅ๋˜๋Š” ๊ฐ’์ด 1 ์ด๋ฉด, ํ•ด๋‹น ํ† ๋งˆํ† ๋Š” ์ต์€ํ† ๋งˆํ† ์ด๋ฏ€๋กœ ์˜†์œผ๋กœ ์›€์ง์ด๋ฉด์„œ ๊ทผ์ฒ˜ ํ† ๋งˆํ† ๋“ค์„ ์ต๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ต์€ ํ† ๋งˆํ†  ๋“ค์ด bfs๋ฅผ ๋Œ๋ฉด์„œ ์ƒ,ํ•˜,์ขŒ,์šฐ ์˜ ํ† ๋งˆํ† ๋“ค์„ ์ต๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ([]dx , []dy ์ด์šฉ) ์ด๋•Œ bfs๋ฅผ ๋Œ๋ฉด์„œ board[][] ์— ์ž…๋ ฅ๋œ ๊ฐ’์ด 1 ์ด๋ฉด, dis[][] ๋ผ๋Š” ๋™์ผํ•œ ํฌ๊ธฐ์˜ ๋ฐฐ์—ด์—์„œ +1์”ฉ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค..

[Eric's ๋ฐฑ์ค€] 9020๋ฒˆ - ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก - Java

๋ฌธ์ œ ์ด๋ฒˆ๋ฌธ์ œ๋Š” ๋ฐฉ๊ธˆ์ „ ํ’€์—ˆ๋˜ ๋ฌธ์ œ ๋ฐฑ์ค€ ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก 6588๋ฒˆ ํ•ด๋‹น๋ฌธ์ œ๋ž‘ ๋™์ผํ•˜์ง€๋งŒ, ์ถœ๋ ฅ๋ถ€๋ถ„์—์„œ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ถœ๋ ฅ๋ถ€๋ถ„์—์„œ 6588๋ฒˆ์€ ์ตœ๋Œ€์˜ ์ฐจ์ด๊ฐ€ ๋‚˜๋„๋ก ์ถœ๋ ฅํ•˜์˜€๋‹ค๋ฉด, 9020๋ฒˆ์€ ์ตœ์†Œ์˜ ์ฐจ์ด๊ฐ€ ๋‚˜๋„๋ก ์ถœ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด์„ค ๊ทธ๋ž˜์„œ ์ €๋Š” ์ถœ๋ ฅ๋ถ€๋ถ„์—์„œ for๋ฌธ์„ ๋Œ์„๋•Œ ์‹œ์ž‘์„ n/2 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋•๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์–ด์ฐจํ”ผ ๊ฐ’์˜ ํ•ฉ์€ n/2 ๋ณด๋‹ค ์ž‘์€ ๊ฐ’๋“ค๋กœ ๊ตฌ์„ฑ๋ ํ…Œ๋‹ˆ๊นŒ์š”! ๊ทธ๋ ‡๊ฒŒํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€๊ฒŒ๋˜๋ฉด.. ์ฝ”๋“œ ์ด์ƒ ์˜ค๋Š˜๋„ ๋ฐฑ์ค€ ํ’€์€ Eric ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

[Eric's ๋ฐฑ์ค€] 6588๋ฒˆ - ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก - Java

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ์ œ๊ฐ€ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก ๋ฐฑ์ค€ 6558๋ฒˆ ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฌธ์ œ ์—ญ์‹œ '์†Œ์ˆ˜'๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผํ•˜๋Š”๋ฐ์š”, ์ด๋•Œ ์ €๋Š” ์†Œ์ˆ˜๋ฅผ ๊ตฌํ• ๋•Œ, ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ๋ฅผ ์ด์šฉํ•ด์„œ ์†Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„์„ํ•˜๊ณ , ํ•ด๋‹น ๋‚ด์šฉ์„ ์ด๋ฏธ max๊ฐ’์˜ ํฌ๊ธฐ์˜ isPrime[] ๋ฐฐ์—ด์— ๋„ฃ์€๋‹ค์Œ์— (๋ฏธ๋ฆฌ ๋ฐฐ์—ด์„ ๊ตฌํ•ด๋†“๊ณ  ์ง„ํ–‰ํ•œ ์ด์œ ๋Š”, ๋งŒ์•ฝ ๋‹ค๋ฅธ ์ˆ˜๊ฐ€ ๋‚˜์˜ฌ๋•Œ๋งˆ๋‹ค ๋ฐฐ์—ด์„ ๊ตฌํ•ด์„œ ์†Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ฉด ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ ๋” ๋†’์•„์งˆ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ์ด๋ ‡๊ฒŒ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.) isPrime[]์ด๋ผ๋Š” ๋ฐฐ์—ด์„ ์ด์šฉํ•ด์„œ ์ด๋ฏธ ์™„์„ฑ๋œ ์†Œ์ˆ˜์˜ ๋ชจ์ž„์—์„œ ๋‹ค์‹œ for๋ฌธ์„ ํ†ตํ•ด์„œ ๋Œ๋ฉด์„œ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก ๋‚ด์šฉ์ด ๋‚˜์˜ค๋Š” ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋์ด ๋‚ฉ๋‹ˆ๋‹ค! ์ฝ”๋“œ

[Eric's ๋ฐฑ์ค€] 1747๋ฒˆ - ์†Œ์ˆ˜&ํŒฐ๋ฆฐ๋“œ๋กฌ - Java

๋ฌธ์ œ ์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 1747๋ฒˆ ์†Œ์ˆ˜&ํŒฐ๋ฆฐ๋“œ๋กฌ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์†Œ์ˆ˜๋Š” ์ง€๋‚œ๋ฒˆ์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ ๋ฐฑ์ค€ 27465 ๋ฒˆ ์—์„œ ํ’€์—ˆ๋˜ method๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™”๊ณ , ์—ฌ๊ธฐ์— ํŒฐ๋ฆฐ๋“œ๋กฌ method ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ฌธ์ œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ํŒฐ๋ฆฐ๋“œ๋กฌ์€ StringBuiler๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. StringBuiler(str).reverse().toString()์„ ์ด์šฉํ•ด์„œ ๊ตฌํ•ด์ง„ ๊ฐ’๊ณผ ๊ธฐ์กด์˜ ๊ฐ’๊ณผ ๋น„๊ตํ•˜๋ฉฐ boolean ๊ฐ’์œผ๋กœ method ๋ฆฌํ„ด ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ์ฃ ! ์ฝ”๋“œ ๋” ๋‚˜์€ ์ฝ”๋“œ๋ฅผ ์•Œ๊ณ  ๊ณ„์‹œ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”!

[Eric's ๋ฐฑ์ค€] 10799๋ฒˆ - ์‡ ๋ง‰๋Œ€๊ธฐ - Java

์•ˆ๋…•ํ•ซ์—์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฐฑ์ค€์€ 10799๋ฒˆ ์‡ ๋ง‰๋Œ€๊ธฐ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค! ๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž ๋”ฑ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋˜๊ฑด ๊ด„ํ˜ธ ๋Š” 'Stack' ์ด๋‹ค ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ์ €๋Š” Stack ์œผ๋กœ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ํ’€์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ด„ํ˜ธ๋ผ๋ฆฌ ๋งŒ๋‚˜๋ฉด push and pop ์œผ๋กœ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ด๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” ์‡ ๋ง‰๋Œ€๊ธฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์•ผํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ด์•ผํ• ๊นŒ์š”? ์šฐ์„  ๊ธฐ๋ณธ์ ์œผ๋กœ '('๋ฅผ ๋งŒ๋‚ฌ์„๋•Œ Stack์— pushํ•ด์ฃผ๋Š”๊ฑด ๋™์ผํ•˜๊ณ , ')'๋ฅผ ๋งŒ๋‚ฌ์„๋•Œ Stack์—์„œ pop์„ ํ•˜๊ณ ๋‚˜์„œ, ์ด๋•Œ ํ•ด๋‹น ์ง€์ ์ด ๋ ˆ์ด์ ธ์˜ ๋ ์ธ์ง€, ์•„๋‹ˆ๋ฉด ๋ง‰๋Œ€์˜ ๋์ธ์ง€ ๊ณ ๋ คํ•ด์„œ ์ •๋‹ต์„ ๋„์ถœํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ์ฃ . ์ฝ”๋“œ ์ฝ”๋“œ๋ฅผ ๋ณด์‹œ๋ฉด, ๋งŒ์•ฝ ')'๋ฅผ ๋งŒ๋‚˜์„œ ํ•˜๋‚˜์˜ '('์„ ์ด๋ฏธ pop ํ–ˆ๋Š”๋ฐ, ํ•ด๋‹น stack ๋ฐ”..

[Eric's ๋ฐฑ์ค€] 13900๋ฒˆ - ์ˆœ์„œ์Œ์˜ ๊ณฑ์˜ํ•ฉ - Java

์•ˆ๋…•ํ•˜์„ธ์š”! Eric ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ํ’€์–ด๋ณผ ๋ฌธ์ œ๋Š” ๋ฐฑ์ค€ 13900๋ฒˆ ์ˆœ์„œ์Œ์˜ ๊ณฑ์˜ํ•ฉ ์ž…๋‹ˆ๋‹ค! ์šฐ์„  ์ œ๊ฐ€ ์ฒ˜์Œ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ํ‹€๋ ธ๋˜ ๋ฐฉ๋ฒ•์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ์™œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ๋งž๋Š” ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ธ๊ฐ€ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ฃ ! ์‹œ๊ฐ„์ดˆ๊ณผ ์ฝ”๋“œ (์ •๋‹ต ์•„๋‹˜) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class N13900 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputSt..