ABOUT ME

와주셔서 감사합니다. 좋은 글을 많이 쓰겠습니다.

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

     

    - 목차

     

    소개.

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

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

    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' 카테고리의 다른 글

Designed by Tistory.