프로그래머스 LEVEL 2(숫자의 표현)

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-09-16

  • 해결 방법 :
    • n이 양수인 동안, n의 값을 1씩 증가된 count값으로 나누어 떨어질 때 answer 증가
  • 회고 :
    • 홀수인 약수의 개수
  • 코드

    function solution(n) {
        var answer = 0;
        let count = 1;
        while (n > 0) {
            if (n % count === 0) answer++;
            n -= count;
            count++;
        }
        return answer;
    }
    
  • 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges