๋ชฉ๋ก๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜ (444)

MUKER_DEV with iOS

[swift] ๋ฐฑ์ค€ - 16439๋ฒˆ: ์น˜ํ‚จ์น˜ํ‚จ์น˜ํ‚จ

๋ฌธ์ œ ๋งํฌ 16439๋ฒˆ: ์น˜ํ‚จ์น˜ํ‚จ์น˜ํ‚จ ์ฒซ ๋ฒˆ์งธ ์ค„์— ๊ณ ๋ฆฌ ํšŒ์›์˜ ์ˆ˜ N (1 ≤ N ≤ 30) ๊ณผ ์น˜ํ‚จ ์ข…๋ฅ˜์˜ ์ˆ˜ M (3 ≤ M ≤ 30) ์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฐ ํšŒ์›์˜ ์น˜ํ‚จ ์„ ํ˜ธ๋„๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. i+1๋ฒˆ์งธ ์ค„์—๋Š” i๋ฒˆ์งธ ํšŒ์›์˜ ์„  www.acmicpc.net ๋ฌธ์ œ N๋ช…์˜ ๊ณ ๋ฆฌ ํšŒ์›๋“ค์€ ์น˜ํ‚จ์„ ์ฃผ๋ฌธํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์น˜ํ‚จ์€ ์ด M๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๊ณ  ํšŒ์›๋งˆ๋‹ค ํŠน์ • ์น˜ํ‚จ์˜ ์„ ํ˜ธ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์‚ฌ๋žŒ์˜ ๋งŒ์กฑ๋„๋Š” ์‹œํ‚จ ์น˜ํ‚จ ์ค‘์—์„œ ์„ ํ˜ธ๋„๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ง„์ˆ˜๋Š” ํšŒ์›๋“ค์˜ ๋งŒ์กฑ๋„์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ์น˜ํ‚จ์„ ์ฃผ๋ฌธํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์‹œํ‚ค๋Š” ์น˜ํ‚จ์˜ ์ข…๋ฅ˜๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ์น˜ํ‚จ์„ ํŠ€๊ธฐ๋Š” ๋ฐ์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๋„ ๊ธธ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ตœ๋Œ€ ์„ธ ๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ์น˜ํ‚จ๋งŒ ์‹œํ‚ค๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ง„์ˆ˜๋ฅผ ๋„์™€ ๊ฐ€๋Šฅํ•œ ๋งŒ์กฑ..

[swift] ๋ฐฑ์ค€ - 25192๋ฒˆ: ์ธ์‚ฌ์„ฑ ๋ฐ์€ ๊ณฐ๊ณฐ์ด

๋ฌธ์ œ ๋งํฌ 25192๋ฒˆ: ์ธ์‚ฌ์„ฑ ๋ฐ์€ ๊ณฐ๊ณฐ์ด ์ฒซ๋ฒˆ์งธ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ์ด ๋“ค์–ด์˜จ ๋’ค pjshwa, chansol, chogahui05์€ ๋ชจ๋‘ ๊ณฐ๊ณฐํ‹ฐ์ฝ˜์œผ๋กœ ์ธ์‚ฌํ–ˆ๋‹ค. ๋‘๋ฒˆ์งธ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ์ด ๋“ค์–ด์˜จ ๋’ค pjshwa์™€ chansol์€ ๋‹ค์‹œ ๊ณฐ๊ณฐํ‹ฐ์ฝ˜์œผ๋กœ ์ธ์‚ฌํ–ˆ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž…๋ฌธ๋ฐฉ ์˜คํ”ˆ ์ฑ„ํŒ…๋ฐฉ์—์„œ๋Š” ์ƒˆ๋กœ์šด ๋ถ„๋“ค์ด ์ž…์žฅ์„ ํ•  ๋•Œ๋งˆ๋‹ค ๊ณฐ๊ณฐํ‹ฐ์ฝ˜์„ ์‚ฌ์šฉํ•ด ์ธ์‚ฌ๋ฅผ ํ•œ๋‹ค. ์ด๋ฅผ ๋ณธ ๋ฌธ์ž์—ด ํ‚ฌ๋Ÿฌ ์ž„์Šค๋Š” ์ฑ„ํŒ…๋ฐฉ์˜ ๊ธฐ๋ก์„ ์ˆ˜์ง‘ํ•ด ๊ทธ ์ค‘ ๊ณฐ๊ณฐํ‹ฐ์ฝ˜์ด ์‚ฌ์šฉ๋œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ENTER๋Š” ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ์ด ์ฑ„ํŒ…๋ฐฉ์— ์ž…์žฅํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ทธ ์™ธ๋Š” ์ฑ„ํŒ…์„ ์ž…๋ ฅํ•œ ์œ ์ €์˜ ๋‹‰๋„ค์ž„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‹‰๋„ค์ž„์€ ์ˆซ์ž ๋˜๋Š” ์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ์ด ์ž…์žฅํ•œ ์ดํ›„ ์ฒ˜์Œ ์ฑ„ํŒ…์„ ์ž…๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ฐ˜๋“œ์‹œ ๊ณฐ๊ณฐํ‹ฐ..

[swift] ๋ฐฑ์ค€ - 3048๋ฒˆ: ๊ฐœ๋ฏธ

๋ฌธ์ œ ๋งํฌ 3048๋ฒˆ: ๊ฐœ๋ฏธ T์ดˆ๊ฐ€ ์ง€๋‚œ ํ›„์— ๊ฐœ๋ฏธ์˜ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฐœ๋ฏธ ๊ทธ๋ฃน์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์›€์ง์ด๊ณ , ๋‘ ๋ฒˆ์งธ ๊ทธ๋ฃน์€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ธ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๊ฐœ๋ฏธ๊ฐ€ ์ผ๋ ฌ๋กœ ์ด๋™ํ•  ๋•Œ, ๊ฐ€์žฅ ์•ž์˜ ๊ฐœ๋ฏธ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๊ฐœ๋ฏธ๋Š” ๋ชจ๋‘ ์•ž์— ๊ฐœ๋ฏธ๊ฐ€ ํ•œ ๋งˆ๋ฆฌ์”ฉ ์žˆ๋‹ค. ์„œ๋กœ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋˜ ๋‘ ๊ฐœ๋ฏธ ๊ทธ๋ฃน์ด ์ข์€ ๊ธธ์—์„œ ๋งŒ๋‚ฌ์„ ๋•Œ, ๊ฐœ๋ฏธ๋Š” ์–ด๋–ป๊ฒŒ ์ง€๋‚˜๊ฐˆ๊นŒ? ์ตœ๊ทผ ์—ฐ๊ตฌ์— ์˜ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ์ƒํ™ฉ์ด ๋ฒŒ์–ด์ง€๋ฉด ๊ฐœ๋ฏธ๋Š” ์„œ๋กœ๋ฅผ ์ ํ”„ํ•ด์„œ ๋„˜์–ด๊ฐ„๋‹ค๊ณ  ํ•œ๋‹ค. ์ฆ‰, ๋‘ ๊ทธ๋ฃน์ด ๋งŒ๋‚ฌ์„ ๋•Œ, 1์ดˆ์— ํ•œ๋ฒˆ์”ฉ ๊ฐœ๋ฏธ๋Š” ์„œ๋กœ๋ฅผ ๋›ฐ์–ด ๋„˜๋Š”๋‹ค. (ํ•œ ๊ฐœ๋ฏธ๊ฐ€ ๋‹ค๋ฅธ ๊ฐœ๋ฏธ๋ฅผ ๋›ฐ์–ด ๋„˜๊ณ , ๋‹ค๋ฅธ ๊ฐœ๋ฏธ๋Š” ๊ทธ๋ƒฅ ์ „์ง„ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋„ ๋œ๋‹ค) ํ•˜์ง€๋งŒ ๋ชจ๋“  ๊ฐœ๋ฏธ๊ฐ€ ์ ํ”„๋ฅผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์•ž์— ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์›€..

[swift] ๋ฐฑ์ค€ - 1308๋ฒˆ: D-Day

๋ฌธ์ œ ๋งํฌ 1308๋ฒˆ: D-Day ์ฒซ์งธ ์ค„์— ์˜ค๋Š˜์˜ ๋‚ ์งœ๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๋‘ ๋ฒˆ์งธ ์ค„์— D-Day์ธ ๋‚ ์˜ ๋‚ ์งœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‚ ์งœ๋Š” ์—ฐ๋„, ์›”, ์ผ์ˆœ์œผ๋กœ ์ฃผ์–ด์ง€๋ฉฐ, ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์ž…๋ ฅ ๋ฒ”์œ„๋Š” 1๋…„ 1์›” 1์ผ๋ถ€ํ„ฐ 9999๋…„ 12์›” 31์ผ ๊นŒ์ง€ ์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์บ ํ”„์— ์˜ค๊ฒŒ ๋œ ์†ก์œ ์ง„์€ ์บ ํ”„๊ฐ€ ๋„ˆ๋ฌด ์ง€๋ฃจํ•ด์„œ ์˜ค๋Š˜๋กœ๋ถ€ํ„ฐ ์บ ํ”„๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ ๋ฉฐ์น ์ด๋‚˜ ๋‚จ์•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์บ ํ”„๋Š” ๋น„์ƒ์‹์ ์œผ๋กœ ๊ธธ์ง€๋„ ๋ชฐ๋ผ์„œ (์œค๋…„์„ ํฌํ•จํ• ์ง€๋„ ๋ชจ๋ฅธ๋‹ค) ์†์œผ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ์„ธ๊ธฐ์—๋Š” ํž˜๋“ค์–ด ๋ณด์˜€๋‹ค. ๋”์šฑ ์ •ํ™•ํ•œ ๊ณ„์‚ฐ์„ ์œ„ํ•ด, ์œ ์ง„์ด๋Š” ์œค๋…„์ด ์ •ํ•ด์ง€๋Š” ๊ธฐ์ค€์„ ์ฐพ์•„๋ณด์•˜๊ณ , ๊ทธ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค. ์„œ๋ ฅ๊ธฐ์› ์—ฐ์ˆ˜๊ฐ€ 4๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ํ•ด๋Š” ์šฐ์„  ์œค๋…„์œผ๋กœ ํ•œ๋‹ค. (2004๋…„, 2008๋…„, …) 100์œผ๋กœ ๋‚˜๋ˆ„์–ด..

[swift] ๋ฐฑ์ค€ - 1010๋ฒˆ: ๋‹ค๋ฆฌ ๋†“๊ธฐ

๋ฌธ์ œ ๋งํฌ 1010๋ฒˆ: ๋‹ค๋ฆฌ ๋†“๊ธฐ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๊ฐ•์˜ ์„œ์ชฝ๊ณผ ๋™์ชฝ์— ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ ๊ฐœ์ˆ˜ ์ •์ˆ˜ N, M (0 < N ≤ M < 30)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์žฌ์›์ด๋Š” ํ•œ ๋„์‹œ์˜ ์‹œ์žฅ์ด ๋˜์—ˆ๋‹ค. ์ด ๋„์‹œ์—๋Š” ๋„์‹œ๋ฅผ ๋™์ชฝ๊ณผ ์„œ์ชฝ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ํฐ ์ผ์ง์„  ๋ชจ์–‘์˜ ๊ฐ•์ด ํ๋ฅด๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์žฌ์›์ด๋Š” ๋‹ค๋ฆฌ๊ฐ€ ์—†์–ด์„œ ์‹œ๋ฏผ๋“ค์ด ๊ฐ•์„ ๊ฑด๋„ˆ๋Š”๋ฐ ํฐ ๋ถˆํŽธ์„ ๊ฒช๊ณ  ์žˆ์Œ์„ ์•Œ๊ณ  ๋‹ค๋ฆฌ๋ฅผ ์ง“๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•˜์˜€๋‹ค. ๊ฐ• ์ฃผ๋ณ€์—์„œ ๋‹ค๋ฆฌ๋ฅผ ์ง“๊ธฐ์— ์ ํ•ฉํ•œ ๊ณณ์„ ์‚ฌ์ดํŠธ๋ผ๊ณ  ํ•œ๋‹ค. ์žฌ์›์ด๋Š” ๊ฐ• ์ฃผ๋ณ€์„ ๋ฉด๋ฐ€ํžˆ ์กฐ์‚ฌํ•ด ๋ณธ ๊ฒฐ๊ณผ ๊ฐ•์˜ ์„œ์ชฝ์—๋Š” N๊ฐœ์˜ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๊ณ  ๋™์ชฝ์—๋Š” M๊ฐœ์˜ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค. (N ≤ M) ์žฌ์›์ด๋Š” ์„œ์ชฝ์˜ ์‚ฌ์ดํŠธ์™€ ๋™..

[swift] ๋ฐฑ์ค€ - 1021๋ฒˆ: ํšŒ์ „ํ•˜๋Š” ํ

๋ฌธ์ œ ๋งํฌ 1021๋ฒˆ: ํšŒ์ „ํ•˜๋Š” ํ ์ฒซ์งธ ์ค„์— ํ์˜ ํฌ๊ธฐ N๊ณผ ๋ฝ‘์•„๋‚ด๋ ค๊ณ  ํ•˜๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , M์€ N๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ง€๋ฏผ์ด๊ฐ€ ๋ฝ‘์•„๋‚ด๋ ค๊ณ  ํ•˜๋Š” ์ˆ˜์˜ ์œ„์น˜๊ฐ€ www.acmicpc.net ๋ฌธ์ œ ์ง€๋ฏผ์ด๋Š” N๊ฐœ์˜ ์›์†Œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์–‘๋ฐฉํ–ฅ ์ˆœํ™˜ ํ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ง€๋ฏผ์ด๋Š” ์ด ํ์—์„œ ๋ช‡ ๊ฐœ์˜ ์›์†Œ๋ฅผ ๋ฝ‘์•„๋‚ด๋ ค๊ณ  ํ•œ๋‹ค. ์ง€๋ฏผ์ด๋Š” ์ด ํ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ 3๊ฐ€์ง€ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์›์†Œ๋ฅผ ๋ฝ‘์•„๋‚ธ๋‹ค. ์ด ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด, ์›๋ž˜ ํ์˜ ์›์†Œ๊ฐ€ a1, ..., ak์ด์—ˆ๋˜ ๊ฒƒ์ด a2, ..., ak์™€ ๊ฐ™์ด ๋œ๋‹ค. ์™ผ์ชฝ์œผ๋กœ ํ•œ ์นธ ์ด๋™์‹œํ‚จ๋‹ค. ์ด ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด, a1, ..., ak๊ฐ€ a2, ..., ak, a1์ด ๋œ๋‹ค. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ..

[swift] ๋ฐฑ์ค€ - 1050๋ฒˆ: ์ˆซ์ž ์ •์‚ฌ๊ฐํ˜•

๋ฌธ์ œ ๋งํฌ 1051๋ฒˆ: ์ˆซ์ž ์ •์‚ฌ๊ฐํ˜• N×Mํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์ด ์žˆ๋‹ค. ๊ฐ ์นธ์—๋Š” ํ•œ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ ํ˜€ ์žˆ๋‹ค. ์ด ์ง์‚ฌ๊ฐํ˜•์—์„œ ๊ผญ์ง“์ ์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜•์„ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ด๋•Œ, ์ •์‚ฌ๊ฐํ˜•์€ ํ–‰ www.acmicpc.net ๋ฌธ์ œ N×Mํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์ด ์žˆ๋‹ค. ๊ฐ ์นธ์—๋Š” ํ•œ ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ ํ˜€ ์žˆ๋‹ค. ์ด ์ง์‚ฌ๊ฐํ˜•์—์„œ ๊ผญ์ง“์ ์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜•์„ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ด๋•Œ, ์ •์‚ฌ๊ฐํ˜•์€ ํ–‰ ๋˜๋Š” ์—ด์— ํ‰ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. N๊ณผ M์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์ •๋‹ต ์ •์‚ฌ๊ฐํ˜•์˜ ํฌ๊ธฐ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์„ฑ๊ณต ํ’€์ด import Foundation let ..

[swift] ๋ฐฑ์ค€ - 10973๋ฒˆ: ์ด์ „ ์ˆœ์—ด

๋ฌธ์ œ ๋งํฌ 10973๋ฒˆ: ์ด์ „ ์ˆœ์—ด ์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ˆœ์—ด์˜ ์ด์ „์— ์˜ค๋Š” ์ˆœ์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ, ์‚ฌ์ „์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์ฒ˜์Œ์— ์˜ค๋Š” ์ˆœ์—ด์ธ ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ 1๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆœ์—ด์ด ์žˆ๋‹ค. ์ด๋•Œ, ์‚ฌ์ „์ˆœ์œผ๋กœ ๋ฐ”๋กœ ์ด์ „์— ์˜ค๋Š” ์ˆœ์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์‚ฌ์ „ ์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์„œ๋Š” ์ˆœ์—ด์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆœ์—ด์ด๊ณ , ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์˜ค๋Š” ์ˆœ์—ด์€ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆœ์—ด์ด๋‹ค. N = 3์ธ ๊ฒฝ์šฐ์— ์‚ฌ์ „์ˆœ์œผ๋กœ ์ˆœ์—ด์„ ๋‚˜์—ดํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1, 2, 3 1, 3, 2 2, 1, 3 2, 3, 1 3, 1, 2 3, 2, 1 ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ์ˆœ์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„..

[swift] ๋ฐฑ์ค€ - 1388๋ฒˆ: ๋ฐ”๋‹ฅ ์žฅ์‹

๋ฌธ์ œ ๋งํฌ 1388๋ฒˆ: ๋ฐ”๋‹ฅ ์žฅ์‹ ํ˜•ํƒ์ด๋Š” ๊ฑด์ถ•๊ฐ€์ด๋‹ค. ์ง€๊ธˆ ๋ง‰ ํ˜•ํƒ์ด๋Š” ํ˜•ํƒ์ด์˜ ๋‚จ์ž ์นœ๊ตฌ ๊ธฐํ›ˆ์ด์˜ ์ง‘์„ ๋ง‰ ์™„์„ฑ์‹œ์ผฐ๋‹ค. ํ˜•ํƒ์ด๋Š” ๊ธฐํ›ˆ์ด ๋ฐฉ์˜ ๋ฐ”๋‹ฅ ์žฅ์‹์„ ๋””์ž์ธํ–ˆ๊ณ , ์ด์ œ ๋ช‡ ๊ฐœ์˜ ๋‚˜๋ฌด ํŒ์ž๊ฐ€ ํ•„์š”ํ•œ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๋‚˜ www.acmicpc.net ๋ฌธ์ œ ํ˜•ํƒ์ด๋Š” ๊ฑด์ถ•๊ฐ€์ด๋‹ค. ์ง€๊ธˆ ๋ง‰ ํ˜•ํƒ์ด๋Š” ํ˜•ํƒ์ด์˜ ๋‚จ์ž ์นœ๊ตฌ ๊ธฐํ›ˆ์ด์˜ ์ง‘์„ ๋ง‰ ์™„์„ฑ์‹œ์ผฐ๋‹ค. ํ˜•ํƒ์ด๋Š” ๊ธฐํ›ˆ์ด ๋ฐฉ์˜ ๋ฐ”๋‹ฅ ์žฅ์‹์„ ๋””์ž์ธํ–ˆ๊ณ , ์ด์ œ ๋ช‡ ๊ฐœ์˜ ๋‚˜๋ฌด ํŒ์ž๊ฐ€ ํ•„์š”ํ•œ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๋‚˜๋ฌด ํŒ์ž๋Š” ํฌ๊ธฐ 1์˜ ๋„ˆ๋น„๋ฅผ ๊ฐ€์กŒ๊ณ , ์–‘์ˆ˜์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ธฐํ›ˆ์ด ๋ฐฉ์€ ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘์ด๊ณ , ๋ฐฉ ์•ˆ์—๋Š” ๋ฒฝ๊ณผ ํ‰ํ–‰ํ•œ ๋ชจ์–‘์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ์ด์ œ ‘-’์™€ ‘|’๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ”๋‹ฅ ์žฅ์‹ ๋ชจ์–‘์ด ์ฃผ์–ด์ง„๋‹ค. ๋งŒ์•ฝ ๋‘ ๊ฐœ์˜ ‘-’๊ฐ€ ์ธ์ ‘ํ•ด ์žˆ๊ณ , ๊ฐ™์€ ํ–‰์— ์žˆ๋‹ค..

[swift] ๋ฐฑ์ค€ - 11576๋ฒˆ: Base Conversion

๋ฌธ์ œ ๋งํฌ 11576๋ฒˆ: Base Conversion ํƒ€์ž„๋จธ์‹ ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ •์ด๋Š” ์˜ค๋žœ ๋…ธ๋ ฅ ๋์— ํƒ€์ž„๋จธ์‹ ์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์„ฑ๊ณตํ•˜์˜€๋‹ค. ๋ฏธ๋ž˜๊ฐ€ ๊ถ๊ธˆํ•œ ์ •์ด๋Š” ์ž์‹ ์ด ๊ฐœ๋ฐœํ•œ ํƒ€์ž„๋จธ์‹ ์„ ์ด์šฉํ•˜์—ฌ 500๋…„ ํ›„์˜ ์„ธ๊ณ„๋กœ ์—ฌํ–‰์„ ๋– ๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค. 500๋…„ ํ›„์˜ www.acmicpc.net ๋ฌธ์ œ ํƒ€์ž„๋จธ์‹ ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ •์ด๋Š” ์˜ค๋žœ ๋…ธ๋ ฅ ๋์— ํƒ€์ž„๋จธ์‹ ์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์„ฑ๊ณตํ•˜์˜€๋‹ค. ๋ฏธ๋ž˜๊ฐ€ ๊ถ๊ธˆํ•œ ์ •์ด๋Š” ์ž์‹ ์ด ๊ฐœ๋ฐœํ•œ ํƒ€์ž„๋จธ์‹ ์„ ์ด์šฉํ•˜์—ฌ 500๋…„ ํ›„์˜ ์„ธ๊ณ„๋กœ ์—ฌํ–‰์„ ๋– ๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค. 500๋…„ ํ›„์˜ ์„ธ๊ณ„์—์„œ๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ์ •์ด๋Š” ๋ฐฑ์ค€ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฏธ๋ž˜์„ธ๊ณ„๋Š” A์ง„๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ณ , B์ง„๋ฒ•์„ ์‚ฌ์šฉํ•˜๋˜ ์ •์ด๋Š” ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜€๋˜ ์ •์ด๋Š” A์ง„๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ธ ์ˆซ์ž๋ฅผ B์ง„..