[Swift Algorithm] ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Programmers(Lv.1)
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 10,000,000,000์ดํ์ธ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ n return 12345 [5, 4, 3, 2, 1] ๋ด ๋ฌธ์ ํ์ด func solution(_ n:Int64) -> [Int] { return String(n).map{ Int(String($0))! }.reversed() } ์
๋ ฅ๋ฐ์ n ๊ฐ์ String์ผ๋ก ๋ณํ, map์ ์ด์ฉํด ์คํธ๋ง ์์๋ค์ ๋ชจ๋ Int๋ก ๋ณํํด reversed ํด์ฃผ์๋ค. ๐ก ํผ๋๋ฐฑ ํ๋ณํ ๋ฐ mapํจ์์ ๊ฐ๋
๋ง ์ ์๊ณ ์๋ค๋ฉด ๋ฐ๋ก ํ ์ ์๋ ๋ฌธ์ ์๋ค. reversed ํจ์๋ฅผ ์ฒ์ ์ ํ๋ค. ์ ์ฉํ ํจ์..
2021. 6. 14.