프로그래머스 Lv1. 문제풀이
내 풀이:
function solution(n)
{
return n.toString().split('').reduce((acc, cur) => parseInt(acc) + parseInt(cur), 0)
}
설명:
- 들어오는 자연수 n을 toString() 으로 문자열로 변환
- split('')으로 각 자리의 문자를 요소로 가진 배열을 만듬
- ex) '1234' -> ['1', '2', '3', '4']
- reduce를 이용하여 각 배열 요소의 접근하면서 parseInt()로 숫자형으로 변환 후 덧셈 연산
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 서울에서 김서방 찾기 (0) | 2024.07.31 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2024.07.29 |