[프로그래머스 / Java] Lv2 - 이진 변환 반복하기

2023. 1. 4. 15:52·코딩테스트/프로그래머스

🔒 이진 변환 반복하기

✔ 문제 설명

🚩 요구사항 분석

  • 제거할 0의 개수 count에 저장
  • 1을 만들기 위해 반복되는 횟수 저장
  • 0을 제거한 후 남은 1의 개수를 이진 변환,
    스트링으로 변환하기위해 Integer.toBinaryString() 활용

🔑 문제풀이

class Solution {
    public int[] solution(String s) {
        int[] answer = new int[2];
        int zero = 0;
        int count = 0;
        int l = 0;
        while(!s.equals("1")){
            zero++;
            l=0;
            for(int i=0; i<s.length();i++){
                if(s.charAt(i) == '0'){
                  count++;  
                } else{
                  l++;
                }
            }         
            
            s= Integer.toBinaryString(l);
            
        }
        answer[0] = zero;
        answer[1] = count;
        return answer;
    }
}

💡 추가한 테스트 케이스

추가한 케이스는 없다

🎯 알아 볼 것

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Java] Lv2 - 영어 끝말잇기  (0) 2023.01.04
[프로그래머스 / Java] Lv2 - 짝지어 제거하기  (0) 2023.01.04
[프로그래머스 / Java] Lv2 - 올바른 괄호  (0) 2023.01.04
[프로그래머스 / Java] Lv2 - 점프와 순간 이동  (0) 2023.01.04
[프로그래머스 / Java] Lv2 - 예상 대진표  (0) 2023.01.04
'코딩테스트/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Java] Lv2 - 영어 끝말잇기
  • [프로그래머스 / Java] Lv2 - 짝지어 제거하기
  • [프로그래머스 / Java] Lv2 - 올바른 괄호
  • [프로그래머스 / Java] Lv2 - 점프와 순간 이동
COBI-98
COBI-98
배운 것을 응용하기 위해 기록하는 것을 선호하며 백엔드를 공부하고 있습니다.
  • COBI-98
    은로그
    COBI-98
  • 전체
    오늘
    어제
    • 은로그 (79)
      • Back-End (32)
        • Java (5)
        • Spring (16)
        • DB (1)
        • 알고리즘 (7)
        • ETC (2)
      • 개발 일기 (0)
      • 회고 (4)
      • Project (10)
        • 협업프로젝트 (7)
        • 국비프로젝트 (2)
      • Web (2)
        • Server (2)
      • Git (2)
      • CS (0)
      • 코딩테스트 (24)
        • 백준 (17)
        • 프로그래머스 (7)
      • 우아한 테크코스 (5)
  • 블로그 메뉴

    • ✨깃허브
    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    inflean
    우테코
    배민
    재귀함수
    BFS
    김영한강의
    우아한테크코스
    백엔드
    코테
    Spring
    Java
    큐
    elk
    배달의민족
    백준Java
    2단계
    깊이 우선 탐색
    김영한님
    N과 M
    우아한형제들
    인프런
    그리디 알고리즘
    백준
    코딩테스트
    재귀알고리즘
    DFS
    백트래킹
    레벨2
    재귀
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
COBI-98
[프로그래머스 / Java] Lv2 - 이진 변환 반복하기
상단으로

티스토리툴바