새소식

인기 검색어

프로그래머스/Lv.2

[Swift] 큰 수 만들기

  • -
import Foundation func solution(_ number:String, _ k:Int) -> String { var k = k var stack: [Character] = [] let limit = number.count - k let number = number.map { $0 } for element in number { while !stack.isEmpty && 0 < k && stack.last!.wholeNumberValue! < element.wholeNumberValue! { stack.removeLast() k -= 1 } if stack.count < limit { stack.append(element) } } return String(stack) }

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.