๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ฐฑํŠธ๋ž˜ํ‚น

๋ฐฑ์ค€ 14888๋ฒˆ : ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/14888 14888๋ฒˆ: ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(2 ≤ N ≤ 11)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 100) ์…‹์งธ ์ค„์—๋Š” ํ•ฉ์ด N-1์ธ 4๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ฐจ๋ก€๋Œ€๋กœ ๋ง์…ˆ(+)์˜ ๊ฐœ์ˆ˜, ๋บ„์…ˆ(-)์˜ ๊ฐœ์ˆ˜, www.acmicpc.net ๋ฌธ์ œ ๋ถ„์„ ์ฒ˜์Œ์˜ ์—ฐ์‚ฐํ•  ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ์—ฐ์‚ฐํ•  ์ˆ˜, ์…‹์งธ ์ค„์—๋Š” ์—ฐ์‚ฐ์ž์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž…์ถœ๋ ฅ 2๋ฅผ ๋ณด๋ฉด, 3 3 4 5 1 0 1 0 ์—ฐ์‚ฐ์ž๋Š” + , x ๊ฐ 1๊ฐœ์”ฉ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์—ฐ์‚ฐ์„ ๋ณด๋ฉด, 3 + 4 x 5 = 35 3 x 4 + 5 = 17 ๊ฒฐ๊ณผ๊ฐ€ 35, 17์ธ ๋‘๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋จผ์ € ์žฌ๊ท€ ํ•จ..

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ฐฑํŠธ๋ž˜ํ‚น

๋ฐฑ์ค€ 9663๋ฒˆ : N-Queen (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/9663 9663๋ฒˆ: N-Queen N-Queen ๋ฌธ์ œ๋Š” ํฌ๊ธฐ๊ฐ€ N × N์ธ ์ฒด์ŠคํŒ ์œ„์— ํ€ธ N๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ๋ฌธ์ œ์ด๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ๋ฌธ์ œ ๋ถ„์„ ํ€ธ์˜ ๊ณต๊ฒฉ ๋ฐฉํ–ฅ ํ€ธ์˜ ํŠน์„ฑ์ƒ ํ•œ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฐ–์— ๋‘˜์ˆ˜๊ฐ€ ์—†๊ฒŒ ๋œ๋‹ค. ์ผ๋‹จ ๋จผ์ € N์ด 4๋ผ๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ํ€ธ์„ ๋ฐฐ์น˜ํ•ด๋ณด์ž. 4 X 4 ์ฒด์ŠคํŒ์— [0][0] ์œ„์น˜์— 1๋ฒˆ์งธ ํ€ธ์„ ๋‘”๋‹ค๊ณ  ํ•˜๋ฉด, 1๋ฒˆ์งธ ํ€ธ, [0][0]์— ๋‘๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํ€ธ์„ ๋ฐฐ์น˜ํ•˜์ง€ ๋ชปํ•˜๋Š” ์œ„์น˜(ํ€ธ์˜ ๊ณต๊ฒฉ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ)์€ ์œ„์˜ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด 2๋ฒˆ์งธ ํ€ธ์„ ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์€, [1][2] ์™€ [1][3] ๋‘ ๊ฐ€์ง€ ์ด๋ ‡๊ฒŒ [1][2]์™€ [1]..

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ฐฑํŠธ๋ž˜ํ‚น

๋ฐฑ์ค€ 15650๋ฒˆ : N๊ณผ M(2) (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/15650 15650๋ฒˆ: N๊ณผ M (2) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋ฌธ์ œ ๋ถ„์„ ์ €๋ฒˆ N๊ณผ M(1) ์—์„œ ์‚ด์ง ๋ณ€ํ˜•์ด ๋œ ๋ฌธ์ œ๋‹ค. ์˜ˆ์ œ๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด๋ฉด ์ž์—ฐ์ˆ˜์˜ ๋ฒ”์œ„๋Š” 4์ด๊ณ , 2๊ฐœ์”ฉ ์ถœ๋ ฅ์‹œํ‚ค๋ฉด ๋˜๋Š”๋ฐ, ๊ฐ™์€ ์ˆ˜๊ฐ€ ์ค‘๋ณต๋˜์„œ ์—ฐ์†๋˜๋ฉด ์•ˆ๋˜๊ณ , ์ˆ˜์—ด๋„ ์ค‘๋ณต์ด ๋˜๋ฉด ์•ˆ๋œ๋‹ค. (์˜ˆ๋ฅผ ๋“ค์–ด, [1 2] ์™€ [2 1]์€ ๊ฐ™๋‹ค๊ณ  ๋ณธ๋‹ค.) ์‹คํ–‰ ๊ณผ์ • ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, arr[0]์— for๋ฌธ์œผ๋กœ ๋Œ๋ฉด์„œ i๊ฐ’์„ ๋„ฃ์–ด์ฃผ๊ณ , ๋‹ค์Œ arr[1]๊ฐ’์€ ์žฌ๊ท€ ํ˜ธ์ถœ์„ ๋Œ๋ฉด์„œ ์ฑ„์šฐ๋Š” ์‹์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ์ด ์‹คํ–‰ ๊ณผ์ •์„..

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ธŒ๋ฃจํŠธ ํฌ์Šค

๋ฐฑ์ค€ 7568๋ฒˆ : ๋ฉ์น˜ (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/7568 7568๋ฒˆ: ๋ฉ์น˜ ์šฐ๋ฆฌ๋Š” ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋ฅผ ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ, ์ด ๋‘ ๊ฐœ์˜ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ทธ ๋“ฑ์ˆ˜๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ x kg์ด๊ณ  ํ‚ค๊ฐ€ y cm๋ผ๋ฉด ์ด ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋Š” (x,y)๋กœ ํ‘œ์‹œ๋œ๋‹ค. ๋‘ ์‚ฌ๋žŒ A ์™€ B์˜ ๋ฉ www.acmicpc.net ๋ฌธ์ œ ๋ถ„์„ ์˜ˆ๋ฅผ ๋“ค์–ด ์–ด๋–ค A, B ๋‘ ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๊ฐ€ ๊ฐ๊ฐ (56, 177), (45, 165) ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด A์˜ ๋ฉ์น˜๊ฐ€ B๋ณด๋‹ค ํฐ ์…ˆ์ด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ์น˜๋ผ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ •ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ์‚ฌ๋žŒ C์™€ D์˜ ๋ฉ์น˜๊ฐ€ ๊ฐ๊ฐ (45, 181), (55,173)์ด๋ผ๋ฉด ๋ชธ๋ฌด๊ฒŒ๋Š” D๊ฐ€ C๋ณด๋‹ค ๋” ๋ฌด๊ฒ๊ณ , ํ‚ค๋Š” C๊ฐ€ ๋” ํฌ๋ฏ€๋กœ, "๋ฉ์น˜"๋กœ๋งŒ ๋ณผ ๋•Œ C์™€ D๋Š” ๋ˆ„๊ตฌ๋„ ์ƒ๋Œ€๋ฐฉ๋ณด๋‹ค ๋” ํฌ..

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ธŒ๋ฃจํŠธ ํฌ์Šค

๋ฐฑ์ค€ 2231๋ฒˆ : ๋ถ„ํ•ดํ•ฉ (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/2231 2231๋ฒˆ: ๋ถ„ํ•ดํ•ฉ ์–ด๋–ค ์ž์—ฐ์ˆ˜ N์ด ์žˆ์„ ๋•Œ, ๊ทธ ์ž์—ฐ์ˆ˜ N์˜ ๋ถ„ํ•ดํ•ฉ์€ N๊ณผ N์„ ์ด๋ฃจ๋Š” ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. ์–ด๋–ค ์ž์—ฐ์ˆ˜ M์˜ ๋ถ„ํ•ดํ•ฉ์ด N์ธ ๊ฒฝ์šฐ, M์„ N์˜ ์ƒ์„ฑ์ž๋ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 245์˜ ๋ถ„ํ•ดํ•ฉ์€ 256(=245+2+4+5)์ด www.acmicpc.net ๋ฌธ์ œ ๋ถ„์„ ๋ถ„ํ•ดํ•ฉ์€ ์•„๋ž˜์ฒ˜๋Ÿผ ์ž๊ธฐ ์ž์‹ ๊ณผ ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋”ํ•œ ๊ฒƒ 256 ๋ถ„ํ•ดํ•ฉ : 256 + 2 + 5 + 6 = 269 ๋ฌธ์ œ์—์„œ ๋ถ„ํ•ดํ•ฉ์€ ์˜ˆ๋ฅผ ๋“ค์–ด 256์„ ์ž๋ฆฌ์ˆ˜๋กœ ์ชผ๊ฐœ์„œ ๋”ํ•˜๊ณ , ๋‹ค์‹œ 256์„ ๋”ํ•œ๊ฒŒ ๋ถ„ํ•ดํ•ฉ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ƒ์„ฑ์ž ๋ž€? 269 = 256 + 2 + 5 + 6 256์„ ๋ถ„ํ•ดํ•ฉ์„ ํ•ด์„œ ๋‚˜์˜จ ์ˆ˜๊ฐ€ 269์ผ ๋•Œ, 256์€ 269์˜ ์ƒ์„ฑ์ž๊ฐ€ ๋œ๋‹ค. ์ƒ์„ฑ์ž๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 1๋ถ€..

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\๋ธŒ๋ฃจํŠธ ํฌ์Šค

๋ฐฑ์ค€ 2798๋ฒˆ : ๋ธ”๋ž™์žญ (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/2798 2798๋ฒˆ: ๋ธ”๋ž™์žญ ์ฒซ์งธ ์ค„์— ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N(3 ≤ N ≤ 100)๊ณผ M(10 ≤ M ≤ 300,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์นด๋“œ์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ์ด ๊ฐ’์€ 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ํ•ฉ์ด M์„ ๋„˜์ง€ ์•Š๋Š” ์นด๋“œ 3์žฅ์„ ์ฐพ์„ ์ˆ˜ ์žˆ www.acmicpc.net ๊ทœ์น™ ์ฐพ๊ธฐ ์นด๋“œ์˜ ๊ฐœ์ˆ˜(N)์™€ ์นด๋“œ ์ˆ˜์˜ ํ•ฉ(M)์ด ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ 1 ์— ๋ณด๋ฉด 5 6 7 8 9 ์ค‘์—์„œ 3์žฅ์„ ๊ณจ๋ผ์„œ M์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ•ฉ์„ ์ถœ๋ ฅ์‹œํ‚ค๋ฉด ๋œ๋‹ค! ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‹ค ๋Œ์•„์„œ 3๊ฐ€์ง€ ์นด๋“œ๋ฅผ ๋ฝ‘์€ ๋’ค, ๊ทธ ์นด๋“œ๋“ค์˜ ํ•ฉ์„ ๋‹ค ๊ตฌํ•ด์„œ M์ดํ•˜์˜ ํ•ฉ๋“ค ์ค‘ ๊ฐ€์žฅ ํฐ ํ•ฉ์„ ์ถœ๋ ฅ ์‹œํ‚จ๋‹ค. 3๊ฐœ์˜ ์นด๋“œ๋ฅผ ๋ฝ‘์•„์•ผ ํ•˜๋‹ˆ๊นŒ, 3์ค‘ for๋ฌธ์œผ๋กœ ๋Œ๋ฆฌ๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค int MAX = 0;..

iseunghan
'๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)