ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Programmers 다음 큰 숫자
    Algorithm 2023. 12. 1. 23:31
    728x90
    반응형

     

    - 목차

     

    소개.

    "프로그래머스 다음 큰 숫자" 에 대한 문제 설명과 풀이를 작성해보려고 합니다.

    아래는 관련 웹링크입니다.

    https://school.programmers.co.kr/learn/courses/30/lessons/12911

     

    프로그래머스

    코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

    programmers.co.kr

     

     

    문제 풀이.

     

    조건 1, 2, 3 을 만족하는 완전 탐색을 수행합니다.

    그리고 조건 2 에 해당하는 1의 갯수를 검색하는 방식은 java Integer.bitCount 를 사용합니다.

     

    문제 풀이.

    class Solution {
      public int solution(int n) {
        int answer = n;
        int nBitCount = Integer.bitCount(n);  
        while (true) {
            answer++;
            int bitCount = Integer.bitCount(answer);
            if (nBitCount == bitCount) break;
        }
        
        return answer;
      }
    }

    반응형

    'Algorithm' 카테고리의 다른 글

    (Java) Programmers 줄 서는 방법  (2) 2023.12.03
    (Java) Programmers 예상 대진표  (0) 2023.12.02
    (Java) Programmers 올바른 괄호  (2) 2023.12.01
    (Java) Programmers 124 나라의 숫자  (0) 2023.12.01
    Programmers 게임 맵 최단거리  (0) 2023.12.01
Designed by Tistory.