이진 변환 반복하기
-
이진 변환 반복하기프로그래머스 2022. 9. 16. 18:45
class Solution { fun solution(s: String): IntArray { var count = 0 var delZero = 0 var temp = s while(temp != "1"){ var oneCount = 0 delZero +=temp.count{e-> e == '0'} // 사라질 0들의 갯수 oneCount += temp.count{e -> e == '1'} temp = oneCount.toString(2) // 1의 갯수를 이진법으로 저장 count++ } var answer: IntArray = intArrayOf(count,delZero) return answer } } 저의 현재 실력으로 푼 문제 답안이며, 가장 좋은 코드는 아닐 수 있으며, 코틀린을 공부하면서 추..