Open zekexros opened 3 years ago
@ghis22130 @ghis22130 풀이 정말 깔끔하네요!👏
class Solution {
func largestNumber(_ nums: [Int]) -> String {
var numsArr = Array(nums).map(String.init)
numsArr.sort { $0 + $1 > $1 + $0 }
let answer = numsArr.reduce("") { $0 + $1 }
if let number = Int(answer), number == 0 {
return "0"
}
return answer
}
}
✅ reduce
대신 joined
를 사용할 수 있다.
https://leetcode.com/problems/largest-number/