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

Algorithm 237

[๋ฐฑ์ค€] (Swift) 9095๋ฒˆ - 1, 2, 3 ๋”ํ•˜๊ธฐ (dp, ๋‘๋ฒˆ์งธ ํ’€์ด)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/9095 9095๋ฒˆ: 1, 2, 3 ๋”ํ•˜๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค, n์„ 1, 2, 3์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์•„์ง dp์— ๋Œ€ํ•œ ๊ฐ์ด ์—†์–ด์„œ ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ , ์•„ dp ๋ฌธ์ œ๋‹ค! ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์ง€ ์•Š์•˜๋‹ค. (์ด๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋‹ค,, dp๋งŒ ํ•œ๋ฒˆ ํฌ๊ฒŒ ์กฐ์ ธ์•ผํ•˜๋‚˜,,,) ๊ทธ๋ž˜๋„ ์–ด์จŒ๋“ ,,, ์•„๋ž˜ ๋ฌธ์ œ ๋ถ„๋ฅ˜์—์„œ dp ๋กœ ๋ถ„๋ฅ˜ํ•ด๋†“์€ ๊ฒƒ์„ ๋ณด๊ณ  ํžŒํŠธ๋ฅผ ์–ป์—ˆ๋‹ค. dp ๋ฐฐ์—ด ๋‚ด๋ถ€์—, 1์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” dp[1]์— , 2๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” dp[2]์— ... ์ด๋ ‡๊ฒŒ ๋„ฃ์„ ์˜ˆ์ •์ด๋‹ค. ๊ทœ์น™์„ฑ์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ ์ผ๋‹จ ์•„์ดํŒจ๋“œ๋กœ ๊ทธ๋ ค๋ณด๋ฉด์„œ ์ƒ๊ฐํ–‡๋‹ค. (์—์ „์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ํ• ๋•Œ..

Algorithm/Baekjoon 2023.01.05

[๋ฐฑ์ค€] (Swift) 1748๋ฒˆ - ์ˆ˜ ์ด์–ด์“ฐ๊ธฐ 1 (๋‘๋ฒˆ์งธ ํ’€์ด)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1748 1748๋ฒˆ: ์ˆ˜ ์ด์–ด ์“ฐ๊ธฐ 1 ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๊ทธ๋ƒฅ N์ž…๋ ฅ์„ ๋ฐ›์•„์„œ, 1๋ถ€ํ„ฐ N๊นŒ์ง€ ๋‹จ์ˆœํ•˜๊ฒŒ for๋ฌธ์œผ๋กœ ์ฆ๊ฐ€์‹œ์ผœ์ฃผ๋ฉด์„œ ํ•ด๋‹น ๊ธ€์ž๊ฐ€ ๋ช‡๊ธ€์ž์ธ์ง€ ํŒ๋‹จํ•ด์„œ answer๋กœ ๋”ํ•ด์ฃผ๋ ค๊ณ  ํ–ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์ƒ๊ฐํ•˜๋Š”,, ๊ทธ๋Ÿฐ 1์ฐจ์›์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋Ÿฐ๋ฐ, ํ•ด๋‹น ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์€ 0.15์ดˆ ์˜€๊ณ , ์ตœ๋Œ€๋กœ ์ฃผ์–ด์งˆ ์ˆ˜ ์žˆ๋Š” N์€ 1์–ต์ด์—ˆ๋‹ค. ๋ฐฑ์ค€์—์„œ ํ•œ ์—ฐ์‚ฐ์ด ๋Œ์•„๊ฐˆ๋•Œ 1์–ต๋ฒˆ๋Œ์•„๊ฐ€๋Š”๋ฐ 1์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ ‡๊ฒŒ ํ’€๋ฉด ๋ฌด์กฐ๊ฑด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜๊ฒ ๋‹ค๋Š” ํŒ๋‹จ์ด ์„ฐ๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์„๊นŒ? ์˜ˆ์ „์— ํ’€์–ด๋ณธ ๋ฌธ์ œ๋“ค์— ์˜ํ•˜๋ฉด, ์ž๋ฆฟ์ˆ˜๋ฅผ ํŒ๋‹จํ• ๋•Œ " % 10" ์„ ..

Algorithm/Baekjoon 2023.01.05

[๋ฐฑ์ค€] (Swift) 6064๋ฒˆ - ์นด์ž‰๋‹ฌ๋ ฅ (์ž์„ธํ•œ ์„ค๋ช…)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/6064 6064๋ฒˆ: ์นด์ž‰ ๋‹ฌ๋ ฅ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ž…๋ ฅ์€ T๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ž…๋ ฅ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ํ•œ ์ค„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค var n = Int(readLine()!)! for _ in 0.. Int { return m == 0 ? n : gcd(m, n%m) } gcd ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๋จผ์ € ๊ตฌํ•ด์ค€๋‹ค์Œ, ๋‘ ์ˆ˜์˜ ๊ณฑ์„ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋กœ ๋‚˜๋ˆ ์ค€ ๊ฒƒ์ด ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๊ฐ€ ๋˜๋Š” ์„ฑ์งˆ์„ ์ด์šฉํ•ด์„œ maxYear์„ ๊ตฌํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ‘ธ๋‹ˆ๊นŒ, ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ์–ด์จŒ๋“  ๋‚˜์˜ ์ฝ”๋“œ๋Š” year์— +1..

Algorithm/Baekjoon 2023.01.01

[๋ฐฑ์ค€] (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
๋ฐ˜์‘ํ˜•