링크 : https://programmers.co.kr/learn/courses/30/lessons/12931
문제풀이
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. |
내가 작업한 코드
n = "123"
function solution(n){
var answer = 0;
var count =String(n);
for(var i=0; i<count.length; i++){
answer+=parseInt(count[i]);
}
return answer;
}
solution(n)
문제 해석
처음에는 string 함수를 사용하지 않고 더했는데, 결과값이 0이 나옴
why? 숫자에는 배열이 존재하지 않아서 length값이 의미가 없음
그래서 숫자로 인지하고 있는 n의 변수값을 바꿔주기 위해서 string 함수를 적용
여기서 문자로 바꾼걸 다시 숫자로 인식시켜주기위해서 parseInt 함수를 사용하여 더해줌!
'개발공부 > 프로그래머스' 카테고리의 다른 글
프로그래머스 정수 내림차순으로 배치하기(js / 자바스크립트) (0) | 2022.01.19 |
---|---|
프로그래머스 자연수 뒤집어 배열로 만들기(js / 자바스크립트) (0) | 2022.01.19 |
프로그래머스 2016년(js,자바스크립트) (0) | 2022.01.18 |
11.프로그래머스 x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.18 |
10.프로그래머스 행렬의 덧셈 (ja, 자바스크립트) (0) | 2022.01.18 |
댓글