Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Algorithm/Baekjoon 149

[๋ฐฑ์ค€] (Swift) 14500๋ฒˆ - ํ…ŒํŠธ๋กœ๋ฏธ๋…ธ (์™„์ „ํƒ์ƒ‰ / DFS๋กœ๋„ ํ’€ ์ˆ˜ ์žˆ๋‹ค๋˜๋ฐ?)

๋‚˜๋Š” ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์™„์ „ํƒ์ƒ‰์œผ๋กœ ํ’€์—ˆ๋‹ค. ๊ฐํžˆ DFS๋Š” ์ƒ๊ฐํ•ด๋‚ด์ง€๋„ ๋ชปํ•จ,,, ์™„์ „ ํƒ์ƒ‰์œผ๋กœ ๋ชจ๋“  ๋ชจ์–‘์— ๋Œ€ํ•œ ํ•จ์ˆ˜๋ฅผ ๋”ฐ๋กœ ์ž‘์„ฑํ•˜๊ณ  ํ’€์–ด์„œ ์ฝ”๋“œ๊ฐ€ ๋ฌด๋ ค 287์ค„์ด๋‚˜ ๋‚˜์™”๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹(์ฃผ์„ํฌํ•จ) ๊ตฌํ˜„์‹ค๋ ฅ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, ์˜ค๋‹ต๋…ธํŠธ๋Š” ๊ผญ DFS๋กœ ํ•ด๋ณด์ž.๐Ÿ‘Š๐Ÿป ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/14500 14500๋ฒˆ: ํ…ŒํŠธ๋กœ๋ฏธ๋…ธ ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋ž€ ํฌ๊ธฐ๊ฐ€ 1×1์ธ ์ •์‚ฌ๊ฐํ˜•์„ ์—ฌ๋Ÿฌ ๊ฐœ ์ด์–ด์„œ ๋ถ™์ธ ๋„ํ˜•์ด๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. ์ •์‚ฌ๊ฐํ˜•์€ ์„œ๋กœ ๊ฒน์น˜๋ฉด ์•ˆ ๋œ๋‹ค. ๋„ํ˜•์€ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ •์‚ฌ๊ฐํ˜•์˜ ๋ณ€ www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ด๊ฒƒ๋„ ์˜ˆ์ „์— ์Šคํ„ฐ๋””ํ•  ๋•Œ ํ•œ ๋ฒˆ ๋ดค๋˜ ๋ฌธ์ œ๋‹ค. ๊ทธ๋ž˜์„œ, ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ์‚ดํŽด๋ด์•ผํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ์žˆ์—ˆ๋‹ค. (์™„์ „ํƒ์ƒ‰(๋ธŒ๋ฃจํŠธ..

Algorithm/Baekjoon 2022.12.30

[๋ฐฑ์ค€] (Swift) 1107๋ฒˆ - ๋ฆฌ๋ชจ์ปจ (์™„์ „ํƒ์ƒ‰, ๋‘๋ฒˆ์งธ ์˜ค๋‹ต๋…ธํŠธ)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1107 1107๋ฒˆ: ๋ฆฌ๋ชจ์ปจ ์ฒซ์งธ ์ค„์— ์ˆ˜๋นˆ์ด๊ฐ€ ์ด๋™ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์ฑ„๋„ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ์˜ ๊ฐœ์ˆ˜ M (0 ≤ M ≤ 10)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์…‹์งธ ์ค„์—๋Š” ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋จผ์ € ๋ฌธ์ œ๊ฐ€,,, ์ผ๋‹จ ๊ณจ๋“œ๋ผ๋Š” ๊ฒƒ์— ๋œ์ปฅ ๊ฒ์ด ๋‚ฌ์ง€๋งŒ,, ์˜ˆ์ „์— ํ•œ๋ฒˆ ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ์ด๊ธฐ์— ์กฐ๊ธˆ์”ฉ ๊ธฐ์–ต์ด ๋‚ฌ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€๋ฉด์„œ ์ด๊ฑฐ ๋ฐฑํ”„๋กœ ๋‹ค์Œ์— ๊ธฐ์–ต๋ชปํ•จ ใ…‹ใ…‹ใ…‹ ์ด๋Ÿฌ๊ณ  ํ’€์ง€๋งŒ, ์€๊ทผํžˆ ๊ธฐ์–ต์ด ๋‚œ๋‹ค! ์šฐ์„ , ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ์„ธ๊ฐ€์ง€์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฑ„๋„์„ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. 1. +, - ๋ฒ„ํŠผ์œผ๋กœ๋งŒ ์™„๋ฒฝํ•˜๊ฒŒ ์ด๋™ 2. ์ˆซ์ž๋ฒ„ํŠผ์ด ๊ณ ์žฅ๋‚˜์ง€ ์•Š์•„์„œ, ์ˆซ์ž๋ฒ„ํŠผ์œผ..

Algorithm/Baekjoon 2022.12.30

[๋ฐฑ์ค€] (Swift) 1476๋ฒˆ - ๋‚ ์งœ๊ณ„์‚ฐ

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1476 1476๋ฒˆ: ๋‚ ์งœ ๊ณ„์‚ฐ ์ค€๊ทœ๊ฐ€ ์‚ฌ๋Š” ๋‚˜๋ผ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ๋„์™€ ๋‹ค๋ฅธ ๋ฐฉ์‹์„ ์ด์šฉํ•œ๋‹ค. ์ค€๊ทœ๊ฐ€ ์‚ฌ๋Š” ๋‚˜๋ผ์—์„œ๋Š” ์ˆ˜ 3๊ฐœ๋ฅผ ์ด์šฉํ•ด์„œ ์—ฐ๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ฐ๊ฐ์˜ ์ˆ˜๋Š” ์ง€๊ตฌ, ํƒœ์–‘, ๊ทธ๋ฆฌ๊ณ  ๋‹ฌ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ง€๊ตฌ๋ฅผ ๋‚˜ํƒ€ www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค ๋ณด์ž๋งˆ์ž, ๋‚˜๋ˆ ์„œ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ์ด์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€๋ฆฌ๊ฒ ๋‹ค! ๋ผ๋Š” ์ƒ๊ฐ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•ด๋‚ธ๊ฒŒ, return ๊ฐ’์œผ๋กœ ๋‚˜์˜ค๋Š” ๊ฐ’์— ๊ฐ๊ฐ 15, 28, 19๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด, ์˜ˆ์ œ์ž…๋ ฅ๊ฐ’์ด ๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ , ๋ฌธ์ œ ์กฐ๊ฑด์—์„œ '์ตœ์†Œ'๊ฐ’์„ ์ฐพ์•„์ฃผ๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ชจ๋“  ๊ฒฝ์šฐ์˜์ˆ˜๋ฅผ ๋‹ค for๋ฌธ์œผ๋กœ ๋Œ๋ ค์ค˜๋„ ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„์ œํ•œ๋„ 2์ดˆ๋กœ ์ƒ๊ฐ๋ณด๋‹ค ๊ธธ์—ˆ๋‹ค. ์ง€๋‚œ๋ฒˆ..

Algorithm/Baekjoon 2022.12.29

[๋ฐฑ์ค€] (Swift) 3085๋ฒˆ - ์‚ฌํƒ•๊ฒŒ์ž„ (๋‘๋ฒˆ์งธ ํ’€์ด)

๐Ÿ”– TIL - swapAt(_ i: ,_ j: ) ๋ฐฐ์—ด ๋‚ด๋ถ€์—์„œ ๋‘ ๊ฐœ์˜ ์›์†Œ์˜ ์ž๋ฆฌ๋ฅผ ๋ฐ”๊ฟ”์•ผํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿด๋•Œ ๋ฌผ๋ก  ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. temp๋ผ๋Š” ์ž„์‹œ ๋ณ€์ˆ˜์— ํ˜„์žฌ ์œ„์น˜์˜ ๊ฐ’์„ ์ €์žฅํ•ด๋‘” ํ›„, ๋ฐ”๋€ ์ž๋ฆฌ์— temp๋ฅผ ๋„ฃ์–ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. var array = [1, 2, 3] for i in 0..

Algorithm/Baekjoon 2022.12.28

[๋ฐฑ์ค€] (Swift) 2309๋ฒˆ - ์ผ๊ณฑ๋‚œ์Ÿ์ด

๐Ÿ”– TIL - for ๋ฌธ ์•ž์— ์ด๋ฆ„๋ถ™์—ฌ์„œ ๋‹ค์ค‘ํฌ๋ฌธ ํƒˆ์ถœํ•˜๊ธฐ! ์˜ˆ์ „์— ํ’€๋ฉด์„œ๋„ ๊ณต๋ถ€ํ–ˆ์—ˆ๋˜ ๊ฒƒ์ธ๋ฐ, for ๋ฃจํ”„์— ์ด๋ฆ„์„ ๋ถ™์—ฌ์ค€ ํ›„, ๋‹ค์ค‘ ํฌ๋ฌธ์—์„œ 'ํŠน์ • ํฌ๋ฌธ'์„ ํƒˆ์ถœ ํ•  ์ˆ˜ ์žˆ๋‹ค. for i in 0..

Algorithm/Baekjoon 2022.12.28

[๋ฐฑ์ค€] (Swift) 6588๋ฒˆ - ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก

์•„์•„ ์•„์ง๋„ ์‹œ๊ฐ„์ดˆ๊ณผ์™€ ์‹ธ์šฐ๋Š”์ค‘,, ์ง€๊ธˆ์€ '์‹œ๊ฐ„์ดˆ๊ณผ ๋‚ ๊ฑฐ๊ฐ™์€๋ฐ..'ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ๊ฐˆ๊ฒจ ์“ฐ๊ณ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ,,,,,,,, ์• ์ดˆ์— ๋ฌธ์ œ ํ’€์ด ์‹œ์ž‘ํ• ๋•Œ๋ถ€ํ„ฐ ์‹œ๊ฐ„์ดˆ๊ณผ์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ํ•˜๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์งœ๋Š”๊ฒŒ....๋งž๋‹ค..๋ฐฑ๋ฒˆ ๋งž๋‹ค. ๋‚ด๊ฐ€ ์ž˜๋ชปํ•˜๊ณ  ์žˆ๋Š”๊ฒƒ์ด๋‹ค ใ… ใ…  ํ•˜๋‚˜์”ฉ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋ฉด์„œ ์‹œ๊ฐ„์ดˆ๊ณผ์˜ ์›์ธ์„ ์ฐพ์•„ ๋‚˜์„œ๋ฉด, ์ ์ฐจ,, ์ต์ˆ™ํ•ด์ง€๊ฒ ์ง€..? ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/6588 6588๋ฒˆ: ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ, n = a + b ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ด๋•Œ, a์™€ b๋Š” ํ™€์ˆ˜ ์†Œ์ˆ˜์ด๋‹ค. ์ˆซ์ž์™€ ์—ฐ์‚ฐ์ž๋Š” ๊ณต๋ฐฑ ํ•˜๋‚˜๋กœ ๊ตฌ๋ถ„๋˜์–ด์ ธ ์žˆ๋‹ค. ๋งŒ์•ฝ, n์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ผ๋ฉด, b-a๊ฐ€ ๊ฐ€์žฅ ํฐ www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ์—ญ์‹œ๋‚˜ ์‹œ๊ฐ„์ดˆ๊ณผ ..

Algorithm/Baekjoon 2022.12.27

[๋ฐฑ์ค€] (Swift) 1929๋ฒˆ - ์†Œ์ˆ˜์ฐพ๊ธฐ (๋˜ ๋“ฑ์žฅํ•œ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด)

์•„์ง๋„ ์†Œ์ˆ˜๋ž‘ ์ „์Ÿ์ค‘! ์—ญ์‹œ๋‚˜ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ๊ณ ์ƒ์ค‘์ด๋‹ค. ๊ตฌํ˜„ํ•˜๋Š”๊ฑด ์‰ฝ์ง€๋งŒ, ์ด์   ๊ทธ ์ด์ƒ์˜ ๋‹จ๊ณ„๋ฅผ ์Šค์Šค๋กœ ํŒŒํ—ค์ณ๋ณด๊ณ  ๊นจ๋‹ซ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์•ผํ•œ๋‹ค. ์ฐธ ์–ด๋ ต๊ตฐ,, ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1929 1929๋ฒˆ: ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ M๊ณผ N์ด ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ƒ N์ดํ•˜์˜ ์†Œ์ˆ˜๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” ์ž…๋ ฅ๋งŒ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ์‹œ๊ฐ„์ดˆ๊ณผ private func solution() { let nm = readLine()!.split(separator: " ").map{ Int($0)! } for i in nm[0]...nm[1]{ var flag = false for j i..

Algorithm/Baekjoon 2022.12.27

[๋ฐฑ์ค€] (Swift) 1978๋ฒˆ - ์†Œ์ˆ˜์ฐพ๊ธฐ (feat. ์ œ๊ณฑ๊ทผ, ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด) ์งˆ๋ฌธ์žˆ์Šต๋‹ˆ๋‹ค,,, ํ 

๊ธฐ์กด ํ’€์ด ๋ฐฉ์‹ ๋ง๊ณ , ๋‹ค๋ฅธ ํ’€์ด ๋ฐฉ์‹ ๋‘ ๊ฐ€์ง€๋ฅผ ๋” ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋๊นŒ์ง€ ์ฝ์–ด์ฃผ์„ธ์šฉ! ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1978 1978๋ฒˆ: ์†Œ์ˆ˜ ์ฐพ๊ธฐ ์ฒซ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 100์ดํ•˜์ด๋‹ค. ๋‹ค์Œ์œผ๋กœ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ ์ˆ˜๋Š” 1,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด 2๋ถ€ํ„ฐ i-1๊นŒ์ง€ ๋Œ๋ฉด์„œ ๋‚˜๋จธ์ง€๊ฐ€ 0์œผ๋กœ ๋–จ์–ด์ง€๋Š” ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด flag๋ฅผ false๋กœ ๋ฐ”๊ฟ”์ฃผ์—ˆ๋‹ค. ๐ŸŸ  ์ •๋‹ต์ฝ”๋“œ private func solution() -> Int { let n = Int(readLine()!)! let arr = readLine()!.split(separator: " ").map { Int($0)! } var answer = [Int..

Algorithm/Baekjoon 2022.12.26

[๋ฐฑ์ค€] (Swift) 2609๋ฒˆ - ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/2609 ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์†Œ์ˆ˜๋ฅผ ์ „๋ถ€ ๊ตฌํ•˜๊ณ , ์†Œ์ˆ˜๋กœ ๋‹ค ๋‚˜๋ˆ ์ฃผ๋ฉด์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๋จผ์ € ๊ตฌํ•ด์•ผํ•˜๋‚˜? ์ƒ๊ฐํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ ๊ฐ™์•˜๊ณ , ํšจ์œจ์ ์ด์ง€ ๋ชปํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ƒ๊ฐ๋‚œ๊ฒŒ ์˜ˆ์ „์— ํ•œ๋ฒˆ ์ ‘ํ•ด๋ดค๋˜ gcd๋ผ๊ณ  ๋ถˆ๋ ธ๋˜ ๋ฌด์Šจ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ƒ๊ฐ๋‚ฌ๋‹ค. ์ƒ๊ฐ๋‚œ ๊น€์— ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ–ˆ๋‹ค. https://didu-story.tistory.com/357 [์•Œ๊ณ ๋ฆฌ์ฆ˜] (swift) ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ• (feat. ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ๊ตฌํ•˜๊ธฐ) ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜, ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ๋„, ๊ณ„์† for๋ฌธ์„ ๋Œ๋ฆฌ๊ณ ์žˆ๊ณ ,,, ์‹œ๊ฐ„๋‚ญ๋น„๋ฅผ ํ•  ๋•Œ๊ฐ€..

Algorithm/Baekjoon 2022.12.25

[๋ฐฑ์ค€] (Swift) 17425๋ฒˆ - ์•ฝ์ˆ˜์˜ ํ•ฉ

์ด๊ฒŒ ์™œ ๊ณจ๋“œ์ง€? ํ–ˆ๋‹ค๊ฐ€ ์•„์ฃผ๊ทธ๋ƒฅ ํ˜ธ์˜ค์˜จ๋‚ฌ๋˜ ๋ฌธ์ œ!! ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/17425 17425๋ฒˆ: ์•ฝ์ˆ˜์˜ ํ•ฉ ๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๊ฐ€ ์žˆ์„ ๋•Œ, A = BC๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ž์—ฐ์ˆ˜ C๋ฅผ A์˜ ์•ฝ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2์˜ ์•ฝ์ˆ˜๋Š” 1, 2๊ฐ€ ์žˆ๊ณ , 24์˜ ์•ฝ์ˆ˜๋Š” 1, 2, 3, 4, 6, 8, 12, 24๊ฐ€ ์žˆ๋‹ค. ์ž์—ฐ์ˆ˜ A์˜ ์•ฝ์ˆ˜์˜ ํ•ฉ์€ A์˜ ๋ชจ๋“  ์•ฝ์ˆ˜๋ฅผ ๋” www.acmicpc.net ๋ญ์•ผ! ์ด์ „์— ํ’€์—ˆ๋˜ '์•ฝ์ˆ˜์˜ํ•ฉ2'๋ฌธ์ œ๋ž‘ ๋˜‘๊ฐ™์ž–์•„? ๊ทผ๋ฐ ๊ทธ๋ƒฅ , ์ž…๋ ฅ๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•˜๋ฉด ๋˜๋Š”๊ฑฐ์ž–์•„!!! ๐ŸŸ  ์‹œ๊ฐ„์ดˆ๊ณผ ^___^ ์‹ฌ์ง€์–ด ์ž…๋ ฅ ๋ฐฉ์‹๋„ ์ž˜๋ชป์•Œ์•˜๋‹ค. ์ดˆ๋ฐ˜์— ์ž…๋ ฅ๋˜๋Š” 5๋ฅผ ๋ชป๋ณด๊ณ , ๊ทธ๋ƒฅ ๋์—†์ด ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•œ? ๋ฌธ์ œ์ธ์ค„ ์•Œ๊ณ  while์œผ๋กœ ์ž‘์„ฑํ–ˆ๋‹ค. while let N = ..

Algorithm/Baekjoon 2022.12.23
๋ฐ˜์‘ํ˜•