Lv.2 다음 큰 숫자

ujinujin·2022년 2월 5일
0

코딩테스트 뿌시기

목록 보기
39/57

🤖문제

👍🏻 2022년 2월 5일

<script>
  function solution(n) {
      var answer = n+1;
      let n_oneCnt = 0;
      let ans_oneCnt = 0;

      for(let i=0; i<n.toString(2).length; i++) {
          if (n.toString(2)[i] === "1") n_oneCnt++;
      }

      while(true) {
          for(let i=0; i<answer.toString(2).length; i++) {
              if (answer.toString(2)[i] === "1") ans_oneCnt++;
          }
          if (n_oneCnt === ans_oneCnt) return answer;
          answer++;
          ans_oneCnt = 0;
      }
  }
</script>
profile
백수와 취준생 그 사이 어디

0개의 댓글

관련 채용 정보