-
[programmers] 자릿수 더하기 JavaScript코딩 테스트 연습 2023. 7. 13. 00:11728x90
자릿수 더하기
문제 설명
- 자연수 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>
n에 123을 입력하였을 때의 결과
코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90'코딩 테스트 연습' 카테고리의 다른 글
배열 관련 코딩테스트 연습 (1) 2023.10.28 [programmers] 없는 숫자 더하기 JavaScript (0) 2023.07.13 [programmers] 약수의 합 JavaScript (0) 2023.07.12 [programmers] 수박수박수박수박수박수? JavaScript (0) 2023.07.12 [programmers] 짝수와 홀수 JavaScript (0) 2023.07.12 - 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.