
[level 1] 하샤드의 수
·
알고리즘/JavaScript
문제 풀이 코드 function solution(x) { let stringTox = x + ''; let sum; sum = stringTox.split('').reduce((s, current) => s + current * 1, 0); return x % sum === 0; } 풀이 과정 문자열 함수, 배열 함수를 사용하여 구현 하였다! 1) x 에 '' 빈 문자를 더하여 String 으로 변환하고, 이를 stringTox 변수에 담았다. 2) split 함수를 이용해 문자열의 각 요소를 배열로 만들었고, 해당 배열을 reduce 함수를 통해 모두 더해주었다, 더한 값을 sum 에 저장 3) x 와 sum 과의 나머지 연산에서 나머지가 없으면 하샤드 수 true 를 반환하게 구현했다. 슬슬 자바스크..