-
프로그래머스 - 자릿수 더하기프론트엔드/프로그래머스 2024. 2. 5. 17:41728x90
문제
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
정답
function solution(n) { let number = n.toString().split(""); let answer = 0; for (let i = 0; i < number.length; i++) { answer += parseInt(number[i]); } return answer; }
- n을 문자열로 변환하고, split("") 메서드를 사용하여 문자열을 배열로 분할합니다. 이렇게 하면 각 자릿수가 배열의 원소로 들어갑니다.
- answer 변수를 0으로 초기화합니다. 이 변수는 각 자릿수를 누적해서 더한 결과를 저장할 것입니다.
- for 루프를 사용하여 배열의 각 자릿수에 대해 반복합니다.
- parseInt(number[i])를 사용하여 각 자릿수를 정수로 변환하고, 이를 answer에 더합니다.
- 최종적으로 answer를 반환합니다. 이 값은 입력된 정수 n의 각 자릿수의 합을 나타냅니다.
728x90'프론트엔드 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 평균 구하기 (1) 2024.02.15 프로그래머스 - 숨어있는 숫자의 덧셈 (1) (0) 2024.02.05 프로그래머스 - 삼각형의 완성조건 (1) (0) 2024.02.05 프로그래머스 - 배열의 유사도 (0) 2024.02.03 프로그래머스 - 옹알이 (1) (0) 2024.01.31