MUKER_DEV with iOS

[swift] ๋ฐฑ์ค€ - 2870๋ฒˆ: ์ˆ˜ํ•™์ˆ™์ œ ๋ณธ๋ฌธ

๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜/BAEKJOON

[swift] ๋ฐฑ์ค€ - 2870๋ฒˆ: ์ˆ˜ํ•™์ˆ™์ œ

MUKER 2023. 8. 3. 13:16
๋ฌธ์ œ ๋งํฌ
 

2870๋ฒˆ: ์ˆ˜ํ•™์ˆ™์ œ

์ข…์ด์—์„œ ์ฐพ์€ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ M์ด๋ผ๊ณ  ํ•˜๋ฉด, ์ถœ๋ ฅ์€ M์ค„๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค. ๊ฐ ์ค„์—๋Š” ์ข…์ด์—์„œ ์ฐพ์€ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ, ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์€ ๋‚ด๋ฆผ์ฐจ

www.acmicpc.net


๋ฌธ์ œ

์ƒ๊ทผ์ด๋Š” ์ˆ˜ํ•™์‹œ๊ฐ„์— ๋”ด ์ง“์„ ํ•˜๋‹ค๊ฐ€ ์„ ์ƒ๋‹˜๊ป˜ ๊ฑธ๋ ธ๋‹ค. ์„ ์ƒ๋‹˜์€ ์ƒ๊ทผ์ด์—๊ฒŒ ์ด๋ฒˆ ์ฃผ๋ง๋™์•ˆ ๋ฐ˜์„ฑํ•˜๋ผ๋ฉฐ ์—„์ฒญ๋‚œ ์ˆ™์ œ๋ฅผ ๋‚ด์ฃผ์—ˆ๋‹ค.

์„ ์ƒ๋‹˜์ด ์ƒ๊ทผ์ด์—๊ฒŒ ์ค€ ์ข…์ด์—๋Š” ์ˆซ์ž์™€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ๋˜์–ด์žˆ๋Š” ๊ธ€์ž๊ฐ€ N์ค„์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์—ฌ๊ธฐ์„œ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ์ฐพ์€ ๋’ค, ์ด ์ˆซ์ž๋ฅผ ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ฆฌํ•ด์•ผํ•œ๋‹ค. ์ˆซ์ž์˜ ์•ž์— 0์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์ •๋ฆฌํ•˜๋ฉด์„œ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ธ€์ž๋ฅผ ์‚ดํŽด๋ณด๋‹ค๊ฐ€ ์ˆซ์ž๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ์—๋Š”, ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์ฆ‰, ๋ชจ๋“  ์ˆซ์ž์˜ ์•ž๊ณผ ๋’ค์— ๋ฌธ์ž๊ฐ€ ์žˆ๊ฑฐ๋‚˜, ์ค„์˜ ์‹œ์ž‘ ๋˜๋Š” ๋์ด์–ด์•ผ ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 01a2b3456cde478์—์„œ ์ˆซ์ž๋ฅผ ์ฐพ์œผ๋ฉด 1, 2, 3456, 478์ด๋‹ค.

์„ ์ƒ๋‹˜์ด ์ค€ ์ข…์ด์˜ ๋‚ด์šฉ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ƒ๊ทผ์ด์˜ ์ˆ™์ œ๋ฅผ ๋Œ€์‹ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ข…์ด์˜ ์ค„์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100)

๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„์˜ ๋‚ด์šฉ์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ค„์€ ์ตœ๋Œ€ 100๊ธ€์ž์ด๊ณ , ํ•ญ์ƒ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

์ถœ๋ ฅ

์ข…์ด์—์„œ ์ฐพ์€ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ M์ด๋ผ๊ณ  ํ•˜๋ฉด, ์ถœ๋ ฅ์€ M์ค„๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค. ๊ฐ ์ค„์—๋Š” ์ข…์ด์—์„œ ์ฐพ์€ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ, ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์€ ๋‚ด๋ฆผ์ฐจ์ˆœ์˜ ๋ฐ˜๋Œ€์ธ ๊ฒฝ์šฐ์ธ๋ฐ, ๋‹ค์Œ ์ˆ˜๊ฐ€ ์•ž์˜ ์ˆ˜๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค.

์˜ˆ์ œ


์„ฑ๊ณต ํ’€์ด

์ฝ”๋“œ

ํ’€์ด ํ‚ค์›Œ๋“œ