코딩 테스트 연습
[programmers] 자릿수 더하기 JavaScript
항상 발전하는 개발자
2023. 7. 13. 00:11
728x90
자릿수 더하기
문제 설명
- 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한조건
- N의 범위 : 100,000,000 이하의 자연수
입출력 예
N | answer |
123 | 6 |
987 | 24 |
해답
function solution(n)
{
var answer = 0;
let arr = String(n).split("");
arr.forEach((a)=>{
answer += parseInt(a);
});
return answer;
}
arr은 split()함수를 사용하여 글자 단위로 자르고 리스트를 만든다.
forEach문을 사용하여 arr의 리스트의 요소가 하나씩 들어가고 paseInt를 통해 문자를 숫자로 변환하여 더하기를 한다.
VSCode로 실행 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script>
let n = prompt("숫자를 입력하시오.");
function solution(n) {
var answer = 0;
let arr = String(n).split("");
arr.forEach((a) => {
answer += parseInt(a);
});
return answer;
}
console.log(solution(n));
</script>
</head>
<body></body>
</html>
코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90