ํ๋ก๊ทธ๋๋จธ์ค ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ 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.