user-img
์•Œ๊ณ ๋ฆฌ์ฆ˜ 260
thumbnail
๐Ÿ’”11000 ๊ฐ•์˜์‹ค
1. ๋ฌธ์ œ ์„ค๋ช… 11000๋ฒˆ: ๊ฐ•์˜์‹ค ๋ฐฐ์ • ์ˆ˜๊ฐ•์‹ ์ฒญ์˜ ๋งˆ์Šคํ„ฐ ๊น€์ข…ํ˜œ ์„ ์ƒ๋‹˜์—๊ฒŒ ์ƒˆ๋กœ์šด ๊ณผ์ œ๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค. www.acmicpc.net ๊ฐ•์˜์˜ ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ์ข…๋ฃŒ ์‹œ๊ฐ„์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ํ•ด๋‹น ๊ฐ•์˜๋“ค์„ ์ „๋ถ€ ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๊ฐ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜์—ฌ๋ผ. 2. ํ‘ธ๋Š” ์›๋ฆฌ ์ €๋ฒˆ์— ํ’€์—ˆ๋Š”๋ฐ ํ‹€๋ ธ๋‹ค. ํ‹€๋ฆฌ๋Š” ๋ฐฉ๋ฒ•๋„ ๋˜‘๊ฐ™์•˜๋‹ค ใ…œใ…œ. ๋‹ค์‹œ ํ‘ธ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ๋‹ค. ๋ฐฐ์—ด ํ˜น์€ List์— ๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋น ๋ฅธ ์ˆœ์œผ๋กœ ๊ฐ•์˜๋ฅผ ์ •๋ ฌํ•œ๋‹ค. ๊ฐ•์˜์˜ ๋ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’๋“ค์„ ์ •๋ฆฌํ•˜๋Š” Priority Queue๋ฅผ ๋งŒ๋“ ๋‹ค. ์ž ์ด์ œ List์— ์กด์žฌํ•˜๋Š” ๊ฐ’๋“ค์„ ์ฐจ๋ก€๋กœ ์ˆœํšŒํ•  ๊ฒƒ์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ˜„์žฌ ์กฐํšŒํ•˜๋Š” ๊ฐ•์˜๋ฅผ A๋ผ๊ณ  ํ•ด๋ณด์ž. A์˜ ๊ฐ•์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์ด ์˜คํ›„ 1์‹œ๋ผ๊ณ  ํ•  ๋•Œ, ํ˜„์žฌ ์‹œ๊ฐ์„ ์˜คํ›„ 1์‹œ๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ list์—์„œ ํ˜„..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๐Ÿ’šํŠธ๋ฆฌ
1. ๋ฌธ์ œ ์„ค๋ช… 1068๋ฒˆ: ํŠธ๋ฆฌ ํŠธ๋ฆฌ์—์„œ ๋ฆฌํ”„ ๋…ธ๋“œ๋ž€, ์ž์‹์˜ ๊ฐœ์ˆ˜๊ฐ€ 0์ธ ๋…ธ๋“œ๋ฅผ ๋งํ•œ๋‹ค. www.acmicpc.net ํŠธ๋ฆฌ์—์„œ A๋ฒˆ ๋…ธ๋“œ๋ฅผ ์—†์•ด์„ ๋•Œ ๋ฆฌํ”„ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜์—ฌ๋ผ 2.ํ‘ธ๋Š” ์›๋ฆฌ ์œ„์˜ ์„ค๋ช… ์ฒ˜๋Ÿผ, ๋‚˜๋Š” ์ œ๊ฑฐ๋˜๋Š” ์ค‘๊ฐ„ ๋…ธ๋“œ๊ฐ€ ๊ฐ€์ง„ leaf ๋…ธ๋“œ์— -111 ์ด๋ž€ ๊ฐ€์ƒ์˜ ๋…ธ๋“œ๋ฅผ ์ƒˆ๋กœ ๋”ํ•ด์ฃผ์—ˆ๊ณ , ๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ leaf ๋…ธ๋“œ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ์ „์ฒด ๋…ธ๋“œ์—์„œ ์ž์‹ ๋…ธ๋“œ๊ฐ€ ์—†๋Š” ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์–ด์ค˜์„œ ๋ฆฌํ”„ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์˜ˆ์™ธ๊ฐ€ ๋˜๋Š” ์ง€์ ์ด ์กด์žฌํ–ˆ๋‹ค. ๋งŒ์•ฝ ์œ„์˜ ์˜ˆ์‹œ์˜ ๋…ธ๋“œ 2์ฒ˜๋Ÿผ ์ž์‹ ์ด ๊ฐ€์ง„ ๋ชจ๋“  leaf ๋…ธ๋“œ๊ฐ€ -111์ด๋ž€ ๊ฐ€์ƒ์˜ ๋…ธ๋“œ๋ฅผ ๊ฐ€์ง„๋‹ค๋ฉด, ์‹ค์งˆ์ ์œผ๋กœ 2๊ฐ€ ๊ฐ€์ง„ ๋ชจ๋“  ์ž์‹ ๋…ธ๋“œ๊ฐ€ ์ œ๊ฑฐ ๋˜์—ˆ๋‹ค๋Š” ์†Œ๋ฆฌ์ž„์œผ๋กœ 2๊ฐ€ leaf ๋…ธ๋“œ๊ฐ€ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๐Ÿ’œ๋ฐฐ์—ด ๋ณต์›ํ•˜๊ธฐ
1. ๋ฌธ์ œ ์„ค๋ช… 16967๋ฒˆ: ๋ฐฐ์—ด ๋ณต์›ํ•˜๊ธฐ ํฌ๊ธฐ๊ฐ€ H × W์ธ ๋ฐฐ์—ด A์™€ ๋‘ ์ •์ˆ˜ X์™€ Y๊ฐ€ ์žˆ์„ ๋•Œ, ํฌ๊ธฐ๊ฐ€ (H + X) × (W + Y)์ธ ๋ฐฐ์—ด B๋Š” ๋ฐฐ์—ด A์™€ ๋ฐฐ์—ด A๋ฅผ ์•„๋ž˜๋กœ X์นธ, ์˜ค๋ฅธ์ชฝ์œผ๋กœ Y์นธ ์ด๋™์‹œํ‚จ ๋ฐฐ์—ด์„ ๊ฒน์ณ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜๊ฐ€ ๊ฒน์ณ์ง€๋ฉด ์ˆ˜๊ฐ€ ํ•ฉ์ณ์ง„๋‹ค. www.acmicpc.net ์›๋ž˜ ๋ฐฐ์—ด A๋ฅผ ์ˆ˜์ง์œผ๋กœ X, ์ˆ˜ํ‰์œผ๋กœ Y๋งŒํผ ์ด๋™์‹œํ‚จ ๋‹ค์Œ ์›๋ž˜ ๋ฐฐ์—ด A์™€ ๊ฒน์ณ์„œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ดB๋ฅผ ๋งŒ๋“ ๋‹ค. ๋งŒ๋“œ๋Š” ์›๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์€ ๊ฒน์น˜๋Š” ๊ฐ’์˜ ํ•ฉ์ด๋‹ค. ์•ˆ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์€ ์›๋ž˜ ๊ฐ’ ๊ทธ๋Œ€๋กœ ์ด๋‹ค. ์›๋ž˜ ์กด์žฌํ•˜์ง€ ์•Š์•˜๋˜ ์ƒˆ๋กœ์šด ํ‰์•ผ์˜ ๊ฐ’์œผ 0์ด๋‹ค. ๊ฒน์ณ์ง„ ๋ฐฐ์—ด B๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์›๋ž˜ ๋ฐฐ์—ด A์˜ ๊ฐ’์„ ๊ตฌํ•ด๋ผ. 2. ํ‘ธ๋Š” ๋ฐฉ๋ฒ• ์ƒˆ๋กœ์šด ๋ฐฐ์—ด A๋ฅผ B๋ฅผ ํ†ตํ•ด์„œ ๊ตฌํ•  ๋•Œ, ๊ฒน์น˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ B๊ฐ’..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๐Ÿ’”LCS
1. ๋ฌธ์ œ ์„ค๋ช… 9251๋ฒˆ: LCS LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. www.acmicpc.net ๋ฌธ์ž์—ด์ด ๋‘ ๊ฐœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ๋ฌธ์ž์—ด์˜ ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜์—ฌ๋ผ 2. ๋ฌธ์ œ ํ‘ธ๋Š” ์›๋ฆฌ ์„ค๋ช… ๋ถ€๋ถ„ ์ˆ˜์—ด์€ ๋ณธ ์ˆ˜์—ด์—์„œ์˜ ์ˆซ์ž์˜ ์ˆœ์„œ๋ฅผ ์ง€ํ‚ค๋Š” ํ•˜๋‚˜์˜ ์—ด์ด์–ด์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 0์ด ์•„๋‹Œ ์–‘์˜ ์ •์ˆ˜๋ผ๋Š” ์ˆ˜์—ด์ด ์žˆ๋‹ค๊ณ  ํ•˜์ž. (1, 2, 3, 4, 5, 6, 7, …) ์ง์ˆ˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์€ ํ•ด๋‹น ์ •์ˆ˜์˜ ์ˆœ์„œ๋ฅผ ์ง€ํ‚ค๋ฏ€๋กœ 0์ด ์•„๋‹Œ ์–‘์˜ ์ •์ˆ˜์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด๋‹ค. (2, 4, 6, 8. 10, …) ๋”ฐ๋ผ์„œ ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด์ด๋ผ๋ฉด, ๋‘ ๋ฌธ์ž์—ด์—์„œ ๊ณตํ†ต์œผ๋กœ ์ˆœ์„œ๊ฐ€..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๐Ÿ’”๋ฒฝ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•˜๊ธฐ 4
1. ๋ฌธ์ œ ์„ค๋ช… 16946๋ฒˆ: ๋ฒฝ ๋ถ€์ˆ˜๊ณ  ์ด๋™ํ•˜๊ธฐ 4 N×M์˜ ํ–‰๋ ฌ๋กœ ํ‘œํ˜„๋˜๋Š” ๋งต์ด ์žˆ๋‹ค. ๋งต์—์„œ 0์€ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ด๊ณ , 1์€ ์ด๋™ํ•  ์ˆ˜ ์—†๋Š” ๋ฒฝ์ด ์žˆ๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ•œ ์นธ์—์„œ ๋‹ค๋ฅธ ์นธ์œผ๋กœ ์ด๋™ํ•˜๋ ค๋ฉด, ๋‘ ์นธ์ด ์ธ์ ‘ํ•ด์•ผ ํ•œ๋‹ค. ๋‘ ์นธ์ด ๋ณ€์„ ๊ณต์œ ํ•  ๋•Œ, ์ธ์ ‘ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. www.acmicpc.net ๋ฒฝ์ด ๋ถ€๋ถ„์„ ๋ถ€์ˆ˜๊ณ  ๊ฑฐ๊ธฐ์„œ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•˜๋ผ. ์›๋ž˜ ๋ถ€ํ„ฐ 0์ด์—ˆ๋˜ ๊ณต๊ฐ„์€ ๊ทธ๋ƒฅ 0์œผ๋กœ ์ถœ๋ ฅ, ์›๋ž˜ 1(๋ฒฝ)์ด์—ˆ๋˜ ๊ณต๊ฐ„์€ ๊ทธ ๋ฒฝ์„ ๋ถ€์ˆ˜๊ณ  ์ขŒ์šฐ๋กœ ์ตœ๋Œ€ํ•œ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์˜ ๊ฐœ์ˆ˜๋ฅผ ํ•ด๋‹น ์ž๋ฆฌ์— ์ถœ๋ ฅ 2.๋ฌธ์ œ ํ‘ธ๋Š” ์›๋ฆฌ ์ฒ˜์Œ์—” ๋ฒฝ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งˆ๋‹ค, ๊ทธ ์ž๋ฆฌ๋ฅผ ๋ถ€์ˆ˜๊ณ , bfs๋ฅผ ๋Œ๋ ธ๋‹ค. ์ด๋ ‡๊ฒŒ ํ’€์—ˆ๋”๋‹ˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์ƒ๊ฐ๋‚˜์ง€ ์•Š์•„์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ‘ผ ์›๋ฆฌ๋ฅผ ์ฝ์—ˆ๋‹ค..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๐Ÿ–คLIS ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ด๋ก ๊ณผ ๊ตฌํ˜„
1. LIS๋ž€?LIS๋ž€ Longest Increasing Subsequence์˜ ์•ฝ์ž๋กœ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๋œปํ•œ๋‹ค. LIS ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋Š” ์ „์ฒด ์ˆ˜์—ด์„ ์ฃผ์–ด์ง€๊ณ , ๊ทธ ์•ˆ์—์„œ ๊ฐ€์žฅ ๊ธธ๊ณ , ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ์ด์นญ์ด๋‹ค. ๋‚œ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ ํ—ท๊ฐˆ๋ ธ๋‹ค. ๋”ฐ๋ผ์„œ ๋จผ์ € ์ˆ˜ํ•™์  ๋ฐฐ๊ฒฝ์ง€์‹์„ ๊ณต๋ถ€ํ•˜๊ณ , ๋งˆ์ € ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.1-1. ๋ถ€๋ถ„ ์ˆ˜์—ด์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ˆ˜์—ด์€ ์ˆ˜๊ฐ€ ํ•˜๋‚˜์˜ ์—ด๋กœ ๋‚˜์—ด๋œ ํ˜•ํƒœ๋ฅผ ๋œปํ•œ๋‹ค. (ํ–‰๊ตฐํ•˜๋Š” ๊ตฐ์ธ์„ ๋– ์˜ฌ๋ ค๋ณด๋ผ!) ์—ฌ๊ธฐ์„œ ๋ถ€๋ถ„์ˆ˜์—ด์ด๋ž€ ์ฃผ์–ด์ง„ ์ˆ˜์—ด์˜ ์ผ๋ถ€ ํ•ญ์„ ์›๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•˜์—ฌ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ˆ˜์—ด ์„ ๋œปํ•œ๋‹ค. ๋งŒ์•ฝ ์ „์ฒด ์ˆ˜์—ด S ๊ฐ€ {1,2,3,4,5,6,7,8,9,10}์ด๋ผ๋ฉด {1}, {2,4,6,8,10}, {2,4,6}, {8,9,10} ๋ชจ๋‘ S์˜ ๋ถ€๋ถ„..
2024.01.05
์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜-์ด๋ก 
๋ฐฑ์ค€ 1193๋ฒˆ ๋ถ„์ˆ˜์ฐพ๊ธฐ
1193๋ฒˆ: ๋ถ„์ˆ˜์ฐพ๊ธฐ (acmicpc.net) 1193๋ฒˆ: ๋ถ„์ˆ˜์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— X(1 ≤ X ≤ 10,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // ์ž…๋ ฅ ๋ฐ›๊ธฐ Scanner sc =new Scanner(System.in); ArrayList list = new ArrayList(); int N = sc.nextInt(); // ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ’์—์„œ ๊ณ„์‚ฐํ•ด์•ผํ•  ๋ถ„์ˆ˜๋“ค ์ถ”๋ฆฌ๊ธฐ. int i = 0; while(N > 0){ if(N
2023.06.19
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2720๋ฒˆ ํ•ด๋‹ต
2720๋ฒˆ: ์„ธํƒ์†Œ ์‚ฌ์žฅ ๋™ํ˜ (acmicpc.net) 2720๋ฒˆ: ์„ธํƒ์†Œ ์‚ฌ์žฅ ๋™ํ˜ ๊ฐ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์— ๋Œ€ํ•ด ํ•„์š”ํ•œ ์ฟผํ„ฐ์˜ ๊ฐœ์ˆ˜, ๋‹ค์ž„์˜ ๊ฐœ์ˆ˜, ๋‹ˆ์ผˆ์˜ ๊ฐœ์ˆ˜, ํŽ˜๋‹ˆ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for (int test_case = 0; test_case < N; test_case++) { int change = sc.nextInt(); int[] cen..
2023.06.10
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๋ฐฑ์ค€ 11005๋ฒˆ ์ง„๋ฒ• ๋ณ€ํ™˜2
11005๋ฒˆ: ์ง„๋ฒ• ๋ณ€ํ™˜ 2 (acmicpc.net) 11005๋ฒˆ: ์ง„๋ฒ• ๋ณ€ํ™˜ 2 10์ง„๋ฒ• ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋ฅผ B์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. 10์ง„๋ฒ•์„ ๋„˜์–ด๊ฐ€๋Š” ์ง„๋ฒ•์€ ์ˆซ์ž๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์—†๋Š” ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋ฅผ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // 10์ง„์ˆ˜ ๋ฐ›๊ธฐ int digit = sc.nextInt(..
2023.06.10
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2745๋ฒˆ ํ•ด๋‹ต
2745๋ฒˆ: ์ง„๋ฒ• ๋ณ€ํ™˜ (acmicpc.net) 2745๋ฒˆ: ์ง„๋ฒ• ๋ณ€ํ™˜ B์ง„๋ฒ• ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋ฅผ 10์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. 10์ง„๋ฒ•์„ ๋„˜์–ด๊ฐ€๋Š” ์ง„๋ฒ•์€ ์ˆซ์ž๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์—†๋Š” ์ž๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋ฅผ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // ์ž…๋ ฅ๊ฐ’, ์ง„๋ฒ• ๋ฐ›๊ธฐ String s = sc.next(); int ..
2023.06.08
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2563๋ฒˆ ์ƒ‰์ข…์ด
2563๋ฒˆ: ์ƒ‰์ข…์ด (acmicpc.net) 2563๋ฒˆ: ์ƒ‰์ข…์ด ๊ฐ€๋กœ, ์„ธ๋กœ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ๊ฐ 100์ธ ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ํฐ์ƒ‰ ๋„ํ™”์ง€๊ฐ€ ์žˆ๋‹ค. ์ด ๋„ํ™”์ง€ ์œ„์— ๊ฐ€๋กœ, ์„ธ๋กœ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ๊ฐ 10์ธ ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ๊ฒ€์€์ƒ‰ ์ƒ‰์ข…์ด๋ฅผ ์ƒ‰์ข…์ด์˜ ๋ณ€๊ณผ ๋„ํ™”์ง€์˜ ๋ณ€์ด ํ‰ํ–‰ํ•˜๋„๋ก www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // ๋„ํ™”์ง€ ๋งŒ๋“ค๊ธฐ String [][] arr= new String[100][100]; // ๋„ํ™”์ง€ ์•ˆ..
2023.06.08
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 10798๋ฒˆ ์„ธ๋กœ์ฝ๊ธฐ
10798๋ฒˆ: ์„ธ๋กœ์ฝ๊ธฐ (acmicpc.net) 10798๋ฒˆ: ์„ธ๋กœ์ฝ๊ธฐ ์ด ๋‹ค์„ฏ์ค„์˜ ์ž…๋ ฅ์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ค„์—๋Š” ์ตœ์†Œ 1๊ฐœ, ์ตœ๋Œ€ 15๊ฐœ์˜ ๊ธ€์ž๋“ค์ด ๋นˆ์นธ ์—†์ด ์—ฐ์†์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๊ธ€์ž๋Š” ์˜์–ด ๋Œ€๋ฌธ์ž ‘A’๋ถ€ํ„ฐ ‘Z’, ์˜์–ด ์†Œ๋ฌธ์ž ‘a’๋ถ€ํ„ฐ ‘z’, ์ˆซ์ž ‘0’ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[][] word = new char[5][15]; for (int i = 0; i < 5; i++) { String s= sc.nextLine(); for (int j..
2023.06.07
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2566๋ฒˆ ์ตœ๋Œ“๊ฐ’
2566๋ฒˆ: ์ตœ๋Œ“๊ฐ’ (acmicpc.net) 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] eightyNine = new int[9][9]; int max = 0; int location = 0; int location2 = 0; for (int i = 0; i max) { max = eightyNine[i][j]; location ..
2023.06.07
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2738๋ฒˆ ํ–‰๋ ฌ ๋ง์…ˆ
2738๋ฒˆ: ํ–‰๋ ฌ ๋ง์…ˆ (acmicpc.net) 2738๋ฒˆ: ํ–‰๋ ฌ ๋ง์…ˆ ์ฒซ์งธ ์ค„์— ํ–‰๋ ฌ์˜ ํฌ๊ธฐ N ๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ A์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด์„œ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ B์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N๊ณผ M์€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] former = new int[N][M]; int[][] latter = ..
2023.06.07
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 25206๋ฒˆ ๋„ˆ์˜ ํ‰์ ์€ ํ•ด๋‹ต
25206๋ฒˆ: ๋„ˆ์˜ ํ‰์ ์€ (acmicpc.net) 25206๋ฒˆ: ๋„ˆ์˜ ํ‰์ ์€ ์ธํ•˜๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๋ฅผ ์กธ์—…ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ์ „๊ณตํ‰์ ์ด 3.3 ์ด์ƒ์ด๊ฑฐ๋‚˜ ์กธ์—…๊ณ ์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•„๋ฟ”์‹ธ, ์น˜ํ›ˆ์ด๋Š” ๊นœ๋นกํ•˜๊ณ  ์กธ์—…๊ณ ์‚ฌ๋ฅผ ์‘์‹œํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์•˜๋‹ค! ์น˜ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.HashMap; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ํ•™์  * ์ „๊ณต ํ‰์  ๋„ฃ์„ ๊ณณ double total = 0.0; double AllGradeSum = 0.0; // ๊ณผ๋ชฉ ํ‰์ ์„ ์ˆซ์ž..
2023.06.06
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 1316๋ฒˆ ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค
1316๋ฒˆ: ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค (acmicpc.net) 1316๋ฒˆ: ๊ทธ๋ฃน ๋‹จ์–ด ์ฒด์ปค ๊ทธ๋ฃน ๋‹จ์–ด๋ž€ ๋‹จ์–ด์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ž์— ๋Œ€ํ•ด์„œ, ๊ฐ ๋ฌธ์ž๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ๋งŒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ccazzzzbb๋Š” c, a, z, b๊ฐ€ ๋ชจ๋‘ ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ณ , kin๋„ k, i, n์ด ์—ฐ์†ํ•ด์„œ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ์ž…๋ ฅ ๋ฐ›๊ธฐ. int N = sc.nextIn..
2023.06.06
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2941๋ฒˆ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ
2941๋ฒˆ: ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ (acmicpc.net) 2941๋ฒˆ: ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ์˜ˆ์ „์—๋Š” ์šด์˜์ฒด์ œ์—์„œ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ๋ณ€๊ฒฝํ•ด์„œ ์ž…๋ ฅํ–ˆ๋‹ค. ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ๋ณ€๊ฒฝ ฤ c= ฤ‡ c- dลพ dz= ฤ‘ d- lj lj nj nj š s= ลพ z= www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //ํ‘œํ˜„ ์•ˆ๋˜์–ด์„œ ๋Œ€์ฒดํ•˜์—ฌ ์“ฐ๋Š” ํฌ๋กœ์•„ํ‹ฐ์•„ ๋ฌธ์ž 8๊ฐœ๋ฅผ ๋ฐฐ์—ด๋กœ ์ •๋ฆฌํ•œ๋‹ค. String [] croatia = new String[]{"c..
2023.06.04
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 4344๋ฒˆ ํ‰๊ท ์€ ๋„˜๊ฒ ์ง€ ํ•ด๋‹ต
4344๋ฒˆ: ํ‰๊ท ์€ ๋„˜๊ฒ ์ง€ (acmicpc.net) 4344๋ฒˆ: ํ‰๊ท ์€ ๋„˜๊ฒ ์ง€ ๋Œ€ํ•™์ƒ ์ƒˆ๋‚ด๊ธฐ๋“ค์˜ 90%๋Š” ์ž์‹ ์ด ๋ฐ˜์—์„œ ํ‰๊ท ์€ ๋„˜๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋“ค์—๊ฒŒ ์Šฌํ”ˆ ์ง„์‹ค์„ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค. www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int C = sc.nextInt(); for (int test_case = 0; test_case < C; test_case++) { int N = sc.nextInt(); // ์ž…๋ ฅ ๊ฐ’๋“ค์„ ๋ฐ›์„ ๋ฐฐ์—ด int[] arr = new int[N]; // ํ‰๊ท ..
2023.06.03
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 1157๋ฒˆ ํ•ด๋‹ต(์ •๋‹ต ์ฐธ๊ณ ํ•จ)
1157๋ฒˆ: ๋‹จ์–ด ๊ณต๋ถ€ (acmicpc.net) 1157๋ฒˆ: ๋‹จ์–ด ๊ณต๋ถ€ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ๋œ ๋‹จ์–ด๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์ด ๋‹จ์–ด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ ์•ŒํŒŒ๋ฒณ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net 1. ์‹œ๊ฐ„ ์ดˆ๊ณผํ•œ ๋‚ด ๋‹ต import java.util.Scanner; public class Main { public static void main(String[] args) { // ์ž…๋ ฅ ๊ฐ’ ๋ฐ›๊ธฐ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); int maxCount = 0; char maxChar = '?'; for (int i = 0; i < s.length(); i++) { ..
2023.06.02
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 10988๋ฒˆ ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ
10988๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ (acmicpc.net) 10988๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ๋‹จ์–ด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹จ์–ด์˜ ๊ธธ์ด๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉฐ, ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.ArrayList; import java.util.Scanner; import java.util.concurrent.atomic.AtomicReference; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // ์ž…๋ ฅ ๋ฐ›๊ธฐ Str..
2023.06.02
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
๋ฐฑ์ค€ 2444๋ฒˆ ๋ณ„ ์ฐ๊ธฐ
2444๋ฒˆ: ๋ณ„ ์ฐ๊ธฐ - 7 (acmicpc.net) 2444๋ฒˆ: ๋ณ„ ์ฐ๊ธฐ - 7 ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ 2×N-1๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net 1. ๋‚ด ์ฝ”๋“œ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ์‚ฌ์šฉ์ž ๊ฐ’ ์ž…๋ ฅ ๋ฐ›๊ธฐ int N = sc.nextInt(); String[] star =new String[N]; // ์ž…๋ ฅ ๊ฐ’ ๋งŒํผ ๋ณ„ ์ฐ๊ธฐ // 2N-1 ์ค‘์—์„œ 2i-1 ๋งŒํผ ์ค‘์•™์— ๋ณ„ ๋‚˜๋จธ์ง€๋Š” ๊ณต๋ฐฑ for (int i = 0; i < N; i++) { StringBuilder sb = new S..
2023.05.31
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด