문제 풀이/Programmers
2022. 3. 15.
[프로그래머스] 이진 변환 반복하기 (JAVA)
문제 출처 - Programmers 문제는 여기 코딩테스트 연습 - 이진 변환 반복하기 programmers.co.kr [풀이] 1. 문자열이 1이 될 때까지 변환작업을 반복한다. 2. s에서 0을 제거해줘야 하므로 charAt()을 사용해 각 부분이 0인지 체크하고 0이면 0 카운트를 증가시켜준다. 3. 0이 아닌 문자들은 따로 뽑아서 저장해준다. 4. 3. 에서 만들어진 문자열의 길이를 구한다. 5. 4. 에서 구해진 길이를 Integer.toBinaryString()을 사용해 2진수로 변환해준다. 6. 변환 작업 횟수를 증가시켜주고 위 과정을 반복한다. 8. 각 결과를 넣고 출력해준다. [접근] 1. 문제에서 주어진 순서대로 반복시키면 되겠다고 생각하고 문제를 해결하였다. [코드] class Sol..