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

potato's devlog 437

[๋ฐฑ์ค€] (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

[2022 ํ•˜๋ฐ˜๊ธฐ] ๋„ค์ด๋ฒ„์›นํˆฐ ์„œ๋ฅ˜ํ•ฉ๊ฒฉ ํ›„๊ธฐ (iOS ์•ฑ ๊ฐœ๋ฐœ ์ง๋ฌด)

๐Ÿ€ ์ •๋ง ๊ฐ€๊ณ  ์‹ถ์€ ํšŒ์‚ฌ ์ค‘ ํ•˜๋‚˜ ๋„ค์ด๋ฒ„์›นํˆฐ์˜ ์ฑ„์šฉ์ด ์—ด๋ ธ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์˜ ์‚ผ์„ฑ์ „์ž๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š”, ๋„ค์ด๋ฒ„ ์›นํˆฐ์€ ์ •๋ง ๊ฐ€๊ณ ์‹ถ์€ ํšŒ์‚ฌ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค. ์†Œ๋ฌธ์œผ๋กœ ๋“ฃ๊ธฐ์—๋„ ๊ฐœ๋ฐœ๋ฌธํ™”๋Š” ์•„์ฃผ ์ž์œ ๋กญ๊ณ , ๋ฐฐ์šธ๊ฒŒ ๊ต‰์žฅํžˆ ๋งŽ์•„๋ณด์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠนํžˆ๋‚˜, ์›นํˆฐ ์„œ๋น„์Šค์˜ ๊ธ€๋กœ๋ฒŒํ•œ ์„ฑ์žฅ์ด ๋„ˆ๋ฌด๋‚˜๋„ ๊ธฐ๋Œ€๊ฐ€ ๋˜์—ˆ๋˜ ์‚ฌ๋žŒ์ค‘ ํ•œ ๋ช…์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋” ๊ฐ€๊ณ ์‹ถ์—ˆ๋‹ค. ๋‹ค๋“ค.. ๊ธ€๋กœ๋ฒŒํ•œ ํšŒ์‚ฌ์—์„œ ๊ทผ๋ฌดํ•˜๋…€์„œ,, ์ถœ์žฅ๋„ ๊ฐ€๊ณ  ํ•˜๋Š” .. ๊ฟˆ์„ ๊พธ์ž–์•„์š”..? ๐Ÿ€ ๋„ค์ด๋ฒ„ ์›นํˆฐ ์ฑ„์šฉ ๊ณต๊ณ  ์ฆ๋ง์ด์ง€, ์›นํˆฐ์ฒ˜๋Ÿผ ๋„ˆ๋ฌด ํ˜์‹ ์ ์ด๊ณ  ์žฌ๋ฐŒ๊ณ  ๋ฉ‹์ง€๊ณ  ๊ท€์—ฌ์šด ์ฑ„์šฉ๊ณต๊ณ ์•ผ! ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด์„œ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ํ›‘์–ด๋ดค๋‹ค. ๋„ˆ๋ฌด ๊ธฐ๋‹ˆ๊นŒ, ๋‚ด๊ฐ€ ๊ด€์‹ฌ์ด ์žˆ์—ˆ๋˜ iOS ๋งŒ ์บก์ณํ•ด์„œ ๋ณด์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๊ธ€๋กœ๋ฒŒ No.1 ๋ผ์ธ์›นํˆฐ,,โค๏ธ ๋„ค์ด๋ฒ„ ์›นํˆฐ, ์›น์†Œ์„ค, ์‹œ๋ฆฌ์ฆˆ, ์‹œ๋ฆฌ์ฆˆ On ์— ๋Œ€ํ•œ i..

[๋ฐฑ์ค€] (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) ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ• (feat. ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ๊ตฌํ•˜๊ธฐ)

์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜, ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ๋„, ๊ณ„์† for๋ฌธ์„ ๋Œ๋ฆฌ๊ณ ์žˆ๊ณ ,,, ์‹œ๊ฐ„๋‚ญ๋น„๋ฅผ ํ•  ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ์Šค์Šค๋กœ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ ์–ด๋‘๋Š” ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•! ๊ผญ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋„๋ก ํ•˜์ž ๐Ÿ”– ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ• ์ด๋ž€? (feat. ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜) ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•์€ ๋‘ ๊ฐœ์˜ ์ •์ˆ˜(์ž์—ฐ์ˆ˜) ์‚ฌ์ด์—์„œ์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ํ˜ธ์ œ๋ฒ•์ด๋ž€ ๋ง์€ ๋‘ ์ˆ˜๊ฐ€ ์„œ๋กœ(ไบ’) ์ƒ๋Œ€๋ฐฉ ์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด(้™ค)์„œ ๊ฒฐ๊ตญ ์›ํ•˜๋Š” ์ˆ˜๋ฅผ ์–ป๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. -wiki 2๊ฐœ์˜ ์ž์—ฐ์ˆ˜(๋˜๋Š” ์ •์‹) a, b์— ๋Œ€ํ•ด์„œ a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ r์ด๋ผ ํ•˜๋ฉด (๋‹จ, a>b), a์™€ b์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” b์™€ r์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ๊ฐ™๋‹ค. ์ด ์„ฑ์งˆ์— ๋”ฐ๋ผ, b๋ฅผ r๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ r'๋ฅผ ๊ตฌํ•˜๊ณ , ๋‹ค์‹œ r์„ r'๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ..

Algorithm/Basic 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

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

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

Algorithm/Baekjoon 2022.12.23

[๋ฐฑ์ค€] (Swift) 1037๋ฒˆ - ์•ฝ์ˆ˜

๊ณ„์†ํ•ด์„œ ์ข‹์€ ๊ธฐํšŒ๋กœ ๋‚ด๊ฐ€ ์ •๋ง ์›ํ•˜๋Š” ํšŒ์‚ฌ์˜ ์ฝ”ํ…Œ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ๋ณด๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ์ฝ”ํ…Œ๋Š” ๋ณด๋ฉด ๋ณผ์ˆ˜๋ก ์ž์‹ ๊ฐ์ด ๋–จ์–ด์ง€๊ณ  ํ™•์‹ ์ด ์•ˆ์„ ๋‹ค. ์•„์ง ๋‚ด๊ฐ€ ๋ถ€์กฑํ•œ ํƒ“์ด๊ฒ ์ง€, ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋‹ค์žก์œผ๋ฉด์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ”ํ…Œ๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ใ… ใ…  ์ง€๊ธˆ ํ‘ธ๋Š” ๋ฌธ์ œ๋„ ๋„ˆ๋ฌด ์‰ฌ์›Œ์„œ ๋ธ”๋กœ๊ทธ ์˜ฌ๋ ค์•ผํ• ๊นŒ? ํ•˜์ง€๋ง์ž! ํ–ˆ์—ˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ๋ฏธ๋ฃจ๊ฒŒ ๋˜๋ฉด, ๋” ์•ˆ์ข‹์€ ์Šต๊ด€์ด ์ƒ๊ธธ๊นŒ๋ด ๊ทธ๋ƒฅ ๊ธฐ์ดˆ๋ฌธ์ œ๋„ ์‹น๋‹ค ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋ฉด์„œ ์žฌ์ •๋น„๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค! ํ™”์ดํŒ…. ๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1037 1037๋ฒˆ: ์•ฝ์ˆ˜ ์ฒซ์งธ ์ค„์— N์˜ ์ง„์งœ ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐœ์ˆ˜๋Š” 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 2๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€..

Algorithm/Baekjoon 2022.12.23

[Codility] (Swift) CountDiv

๐ŸŸ  ๋ฌธ์ œ ๐ŸŸ  ์˜ค๋‹ต์œผ๋กœ ๋ฐ”๋ผ๋ณธ ๋‚˜์˜ ์ฝ”๋“œ ์ด๋ฒˆ์—๋„ ์—ญ์‹œ, time out ์ด๋‹ค.ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋‚ด๊ฐ€ ์—ฌํƒœ๊นŒ์ง€ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ–ˆ์„๋•Œ, ์‹œ๊ฐ„๋ณต์žก๋„์— ๋Œ€ํ•ด์„œ ํฌ๊ฒŒ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ณต๋ถ€ํ–ˆ์—ˆ๋‹ค. ๋Œ€์ฒด ์ด๊ฑธ ์–ด๋–ป๊ฒŒ ๊ณ ๋ คํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•œ๋‹จ ๋ง์ธ๊ฐ€? ๋‹ค๋“ค ์ฒœ์žฌ์ธ๊ฐ€... ๊ทธ๋ƒฅ ๋ฌธ์ œ๋ฅผ ํ’€์ง€๋„ ๋ชปํ•˜๋Š”๋ฐ ์‹œ๊ฐ„๋ณต์žก๋„๊นŒ์ง€ ๊ณ ๋ คํ•ด์•ผํ•˜๋‹ค๋‹ˆ,, ํ‘.. ์Šฌํ”„๋‹ค. ์ด๊ฒŒ ๋‚˜์˜ ์ฝ”๋“œ์ด๋‹ค. ๊ทธ๋ƒฅ ์ง„์งœ ๋„ ๋‹จ์ˆœํ•˜๊ฒŒ for๋ฌธ์„ ๊ฐˆ๊ฒผ๋‹ค! public func solution(_ A : Int, _ B : Int, _ K : Int) -> Int { var count = 0 for i in A...B { if i % K == 0 { count += 1 } } return count } ์—ญ์‹œ๋‚˜,,, ์‹œ๊ฐ„์ดˆ๊ณผ. ๋งŒ์•ฝ A๊ฐ€ 1, B๊ฐ€ 2,000,000,000์ด๊ณ , ..

Algorithm 2022.12.22

[Codility] (Swift) MaxCounters

๋„ค์ด๋ฒ„ ์ฝ”ํ…Œ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด์„œ Codility๋ฅผ ์ฒ˜์Œ์œผ๋กœ ์ด์šฉํ•ด๋ณด์•˜๋‹ค. codility์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ถ€๋ถ„์€ programmers์™€ ํฌ๊ฒŒ ๋‹ค๋ฅผ๋ฐ”๊ฐ€ ์—†์—ˆ๊ณ , ๋” ์ข‹์•˜๋˜ ์ ์€, ์‹œ๊ฐ„๋ณต์žก๋„์— ๋Œ€ํ•œ ๊ฒ€์ฆ์„ ๋” ์ž์„ธํ•˜๊ฒŒ ํ•ด์ค€๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค! ์ผ๋‹จ '๊ธฐ์ดˆ'๋ถ€ํ„ฐ ๋‹ค์‹œ ์žก์ž๋Š” ๋งˆ์ธ๋“œ๋กœ ๊ณต๋ถ€์ค‘์ธ ์š”์ฆ˜, ์ผ๋‹จ Lesson์— ์žˆ๋Š” Medium ๋ฌธ์ œ๋“ค๋งŒ ๋จผ์ € ๊ณจ๋ผ์„œ ํ’€์—ˆ๋‹ค. ๐ŸŸ  ๋ฌธ์ œ https://app.codility.com/programmers/lessons/4-counting_elements/max_counters/start/ Codility Your browser is not supported Please, update your browser or switch to a different one. Learn more a..

Algorithm 2022.12.22
๋ฐ˜์‘ํ˜•