[프로그래머스] LEVEL1 이진 변환 반복하기 JAVA

Pixel Dophin·2023년 6월 9일
0

프로그래머스

목록 보기
6/55

이진 변환 반복하기

문제링크

풀이

단순 구현문제

  • replaceAll, Integer.toBinaryString()를 활용하기

코드

import java.util.*;

class Solution {
    public int[] solution(String s) { 
        int chageCount = 0;
        int zeroCount = 0;
        
        while(s.length() > 1) {
            chageCount++;
            String newS = s.replaceAll("0", "");
            zeroCount += s.length() - newS.length();
            s = Integer.toBinaryString(newS.length());
        }
        int[] answer = {chageCount, zeroCount};
        return answer;
    }
}
profile
안녕 👋 성장하고픈 개발자 💻 입니다

0개의 댓글

관련 채용 정보