ํ๋ก๊ทธ๋๋จธ์ค x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ Swift
๋ฌธ์ ์ค๋ช
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด x๋ -10000000 ์ด์, 10000000 ์ดํ์ธ ์ ์์
๋๋ค. n์ 1000 ์ดํ์ธ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] ํ์ด: array๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ for๋ฌธ์ n๋งํผ ๋ฐ๋ณตํ๊ฒ ํ๊ณ array์์ x*i๋ฅผ ์ฐจ๋ก๋ก ๋ฃ์ด์ค 1 2 3 4 5 6 7 func solution(_ x:Int, _ n:Int) -> [Int64] { var array = [Int64]() for i in 1...
2020. 3. 1.
ํ๋ก๊ทธ๋๋จธ์ค ํ๋ ฌ์ ๋ง์
Swift
๋ฌธ์ ์ค๋ช
ํ๋ ฌ์ ๋ง์
์ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ํ๋ ฌ์ ๊ฐ์ ํ, ๊ฐ์ ์ด์ ๊ฐ์ ์๋ก ๋ํ ๊ฒฐ๊ณผ๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์
๋ ฅ๋ฐ์, ํ๋ ฌ ๋ง์
์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด ํ๋ ฌ arr1, arr2์ ํ๊ณผ ์ด์ ๊ธธ์ด๋ 500์ ๋์ง ์์ต๋๋ค. ์
์ถ๋ ฅ ์ arr1 arr2 return [[1],[2]] [[3],[4]] [[4],[6]] [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] ํ์ด:๋ฐฐ์ด array1์ ๋ง๋ค๊ณ ์ด์ค๋ฐฐ์ด array2๋ฅผ ๋ง๋ค์ด์ค ๋ค ์ด์คํฌ๋ฌธ arr1์ ๋ฐฐ์ด์ ๊ฐฏ์๋งํผ ๋๋ฆฌ๊ณ ๊ทธ ์์ ๋ฐฐ์ด์์ ๋ฐฐ์ด์์ ์ซ์ ๊ฐฏ์๋งํผ ๋๋ฆฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ฐ ํ๊ณผ ์ด์ ๋ง๊ฒ ๋ํด์ array1์ ๋ฃ์ด์ฃผ๊ณ ๋์์ arra..
2020. 3. 1.
ํ๋ก๊ทธ๋๋จธ์ค ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ Swift
๋ฌธ์ ์ค๋ช
์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด, arr ์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ๋จ, ๋ฆฌํดํ๋ ค๋ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ์ ๋ฐฐ์ด์ -1์ ์ฑ์ ๋ฆฌํดํ์ธ์. ์๋ฅผ๋ค์ด arr์ด [4,3,2,1]์ธ ๊ฒฝ์ฐ๋ [4,3,2]๋ฅผ ๋ฆฌํด ํ๊ณ , [10]๋ฉด [-1]์ ๋ฆฌํด ํฉ๋๋ค. ์ ํ ์กฐ๊ฑด arr์ ๊ธธ์ด 1 ์ด์์ธ ๋ฐฐ์ด์
๋๋ค. ์ธ๋ฑ์ค i, j์ ๋ํด i ≠ j์ด๋ฉด arr[i] ≠ arr[j] ์
๋๋ค. ์
์ถ๋ ฅ ์ arr return [4,3,2,1] [4,3,2] [10] [-1] ํ์ด: ์ฐ์ arr์ ์ญ์์ผ๋ก ๋ฐฐ์นํ ๋ค์ for๋ฌธ์ ๋๋ ค ์ญ์์ผ๋ก ๋ฐฐ์นํ ๋ฐฐ์ด ์ค ๊ฐ์ฅ ๋ง์ง๋ง ๊ฐ์ ์ ๊ฑฐํด์ค๋ค. 1 2 3 4 5 6 7 8 9 10 func solution(_ arr:[Int]) -..
2020. 2. 28.
ํ๋ก๊ทธ๋๋จธ์ค ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Swift
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 10,000,000,000์ดํ์ธ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ n return 12345 [5,4,3,2,1] ํ์ด:n์ String์ผ๋ก ๋ณํํ ๋ค์ ๊ฐ ๊ฐ์ ๋ฌธ์๋ฅผ String์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ Int๋ก ๋ฐ๊ฟ map์ผ๋ก ๋ฐฐ์ด์ ๋ด์์ค ๋ค์ reversed() ๋ฉ์๋๋ฅผ ์ด์ฉํด ๊ฑฐ๊พธ๋ก ์ ๋ ฌํด์ค๋ค. 1 2 3 func solution(_ n:Int64) -> [Int] { return String(n).map{Int(String($0))!}.reversed() } http://colorscripter.com/info#e" target="_blank" s..
2020. 2. 27.