ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ฅ ๋ฌธ์
0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์.
์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ ์๋ 6210์
๋๋ค.
0 ๋๋ ์์ ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ค ํ์ด ๋ฐฉ๋ฒ
numbers๊ฐ [6, 10, 2] ์ผ ๋ ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ "6102", "6210", "2106" ๋ฑ์ ์ซ์๋ฅผ ๋ง๋ค ์ ์๋ค.
์ด๋ ๋ง๋ค์ด์ง ์ซ์ ์ค ๊ฐ์ฅ ํฐ ์ซ์๋ฅผ ๋ฆฌํดํ๋ฉด ๋๋ค.
numbers๊ฐ [6, 0, 2]์ผ ๋ "620"์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋ฆฌํด๋์ง๋ง [0, 0, 0] ์ผ ๋ "0"์ด ์๋ "000"์ด ๋ฆฌํด๋์ด ํ
์คํธ๋ฅผ ํต๊ณผํ์ง ๋ชปํ๋ค.
๋ฐ๋ผ์ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์๊ฐ "0"์ผ ๊ฒฝ์ฐ "0"์ ๋ฆฌํดํด์ฃผ๋ฉด ๋๋ค.
๐ฉ๐ป๐ป Swift Code
import Foundation
func solution(_ numbers:[Int]) -> String {
var arr = numbers.map{String($0)}.sorted{$0 + $1 > $1 + $0}
if arr[0] == "0" {
return "0"
}
return arr.reduce("", +)
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm] ๋ชจ์๊ณ ์ฌ (์์ ํ์) (0) | 2021.06.20 |
---|---|
[Algorithm] H-Index (์ ๋ ฌ) (0) | 2021.06.20 |
[Algorithm] 10250 ACM ํธํ (0) | 2021.04.21 |
[Algorithm] 2798 ๋ธ๋์ญ (์์ ํ์) (0) | 2021.04.21 |
[Algorithm][KAKAO] ๊ดํธ ๋ณํ (0) | 2021.04.19 |
- Total
- Today
- Yesterday
- mysql
- calendar
- Firebase
- Baekjoon
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ํ๋ก๊ทธ๋๋จธ์ค
- SWIFT
- abs()
- sql
- map
- ternary
- BOJ
- UISearchController
- ์ต์๊ณต๋ฐฐ์
- IOS
- compactMap
- ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ
- ์ต๋๊ณต์ฝ์
- ๋ฌ๋ ฅ
- TIL
- ์๋กํ ์คํ ๋ค์ค์ ์ฒด
- programmers
- Git
- iTunes Search API
- java
- ๋ณ์ก
- ๊น์ด ์ฐ์ ํ์
- Kakao
- Algorithm
- DFS
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |