[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์ ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ ๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ์ฅ ํฐ ์์ ๊ทธ ์์ ์ธ๋ฑ์ค๋ฅผ ๋ด์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ ์ฌํญ 1 ≤ array์ ๊ธธ์ด ≤ 100 0 ≤ array ์์ ≤ 1,000 array์ ์ค๋ณต๋ ์ซ์๋ ์์ต๋๋ค. ์
์ถ๋ ฅ ์ array result [1, 8, 3] [8, 1] [9, 10, 11, 8] [11, 2] ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 1, 8, 3 ์ค ๊ฐ์ฅ ํฐ ์๋ 8์ด๊ณ ์ธ๋ฑ์ค 1์ ์์ต๋๋ค. ์
์ถ๋ ฅ ์ #2 9, 10, 11, 8 ์ค ๊ฐ์ฅ ํฐ ์๋ 11์ด๊ณ ์ธ๋ฑ์ค 2์ ์์ต๋๋ค. ์ ์ถ import Foundation func solution(_ array:[Int]) -> ..
2023. 1. 12.
[ํ๋ก๊ทธ๋๋จธ์ค 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.