Int()는 옵셔널이기때문에 컴팩트 맵으로 옵셔널 바인딩.
numbers[i...],sub[..<(sub.count-k)]라는게 익숙지 않았다.
도중에 포기했는데, 한시간정도 고민했으면 했을 수도있을것같다. 다음에는 이게 맞나 하는 코드면 한시간 정도 더 보자.
포기한 코드:
let n = Int(readLine()!)!
var given = readLine()!.split(separator: " ").map{String($0)}
given.sort{
$0 + $1 > $1 + $0
}
var result = ""
for i in given {
if given.first! == "0" {
print("0")
break
}
else {
result += i
}
}
print(result)
1번 사진 출처:https://programmers.co.kr/learn/courses/30/lessons/42883/solution_groups