이진 변환 반복하기 2

프로그래머스 Lv.2 - 이진 변환 반복하기

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 1이 나올 때 까지의 반복문을 생성한다. 2. replace를 이용하여 0을 모두 제거하고, 제거된 0의 갯수를 저장한다. 3. toString을 이용하여 0이 제거된 이후의 문자열의 숫자를 2진법의 수로 변경하여 저장한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Solution { public int[] solution(String s) ..

Programmers/Lv.2 2023.10.28

프로그래머스 Lv.2 - 이진 변환 반복하기

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문자열 s 가 "1"이 될때까지 반복하는 구조로 설정 2. 문자열 s 에서 0이 모두 제거된 횟수와 제거된 문자열을 저장 3. 0이 모두 제거된 문자열에 길이를 toBinaryString()을 이용하여 이진수로 변환한 문자열을 s에 저장 4. 한 횟수가 돌았으니 answer[0] 에 1을 더하고, answer[1]에 0이 제거된 수를 더해준다. 12345678910111213141516171..

Programmers/Lv.2 2023.07.24