코딩테스트

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

라임온조 2023. 7. 21. 10:07

문제 및 코드

1. 생각

// 생각
    // 그냥 문자열 처리 잘 하면 될 것 같음
// 구현
    // s가 1이 아닐 때 동안 while 돈다
        // s에서 0을 다 공백으로 바꾼다
        // 원래 s와 공백으로 바꾼후의 s의 길이의 차이를 누적 
        // s를 s의 길이를 이진수로 바꾼 걸로 변환

2. 회고

  • 어렵지는 않았는데 String 관련 메소드가 생각 안 나서 참고했다... 기억해야지

 

3. 기억

String str = "aa";
str.replaceAll("a","b");

StringBuilder sb = new StringBuilder();
sb.append("aaaacc");
sb.reverse();

int num = 6;
Integer.toBinaryString(num); // String 결과를 리턴

4. 체크

풀이 횟수 시간 정답 여부 참고 여부
1 20분   O