TIL 14일차 (이진 변환 반복하기 - Kotlin | 안드로이드 스튜디오 계산기 만들기)
코드카타 이진 변환 반복하기 문제 풀이class Solution { fun solution(s: String): List { var res1 = 0 // 이진 변환 횟수 var res2 = 0 // 제거된 0의 개수 var str = s // 입력 문자열을 현재 문자열로 초기화 while(str != "1"){ // 현재 문자열에서 0의 개수를 세고 이를 res2에 추가 val zeroCnt = str.count{it == '0'} res2 += zeroCnt // 남은 문자열의 길이를 이진수로 변환한 문자열을 현재 문자열로 갱신 ..
내일배움캠프/Android 국비지원
2024. 6. 9. 14:09