import Foundation
func solution(_ s:String) -> [Int] {
var s = s
var count = 0, times = 0
// s가 1이 될때까지 반복
while s != "1" {
// filter을 통해 0의 갯수를 샌다
let replaceCount = s.filter { $0 == "0" }.count
// 0의 갯수를 count에 저장
count += replaceCount
// 1의 갯수를 구하여 2진법으로 변경
s = String(s.count - replaceCount, radix: 2)
// 횟수 1회 증가
times += 1
}
return [times, count]
}