๋ฌธ์ ์ค๋ช
์์ฐ์ 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 ํจ์๋ฅผ ์ฒ์ ์ ํ๋ค. ์ ์ฉํ ํจ์๋ ์ธ์๋ฌ์ผ๊ฒ ๋ค.!
๋ฌธ์
'3๏ธโฃ Swift > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift Algorithm] ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
---|---|
[Swift Algorithm] ์๋ฆฟ์ ๋ํ๊ธฐ Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์ฝ๋ผ์ธ ์ถ์ธก Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ Programmers(Lv.1) (0) | 2021.06.14 |
[Swift Algorithm] ์ง์์ ํ์ Programmers(Lv.1) (0) | 2021.06.07 |
๋๊ธ