[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ฝ์ ๊ตฌํ๊ธฐ
์ฝ์ ๊ตฌํ๊ธฐ ๋ฌธ์ ์ค๋ช
์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ n ≤ 10,000 ์
์ถ๋ ฅ ์ n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 24์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด [1, 2, 3, 4, 6, 8, 12, 24]๋ฅผ return ํฉ๋๋ค. ์
์ถ๋ ฅ ์ #2 29์ ์ฝ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด [1, 29]๋ฅผ return ํฉ๋๋ค. ์ ์ถ import Foundation func solution(_ n:Int) -> [Int] { return (1...n).filter{n%$0 == 0}.map{Int($0)} } fi..
2023. 1. 11.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์์ด๊ฐ ์ซ์ด์
์์ด๊ฐ ์ซ์ด์ ๋ฌธ์ ์ค๋ช
์์ด๊ฐ ์ซ์ ๋จธ์ฑ์ด๋ ์์ด๋ก ํ๊ธฐ๋์ด์๋ ์ซ์๋ฅผ ์๋ก ๋ฐ๊พธ๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers๋ฅผ ์ ์๋ก ๋ฐ๊ฟ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ numbers๋ ์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. numbers๋ "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ๋ค์ด ๊ณต๋ฐฑ ์์ด ์กฐํฉ๋์ด ์์ต๋๋ค. 1 ≤ numbers์ ๊ธธ์ด ≤ 50 "zero"๋ numbers์ ๋งจ ์์ ์ฌ ์ ์์ต๋๋ค. ์
์ถ๋ ฅ ์ numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefo..
2023. 1. 10.