하샤드 수

배고픈붕어빵·2022년 8월 30일
4

코테

목록 보기
5/5

Level 1


예전에 푼 것들 복습 겸 풀어봤다.

function solution(x) {
    let answer = true;
    let nums = Array.from(String(x)).map(Number).reduce((a, b) => a + b);
    return (x % nums === 0 ? answer : !answer);
}

오랜만에 하니깐 다 까먹은 거 같다. ㄱ-;
split메서드 대신 map 메서드를 이용할 때, map(Number)를 알게 되었다.

https://stackoverflow.com/questions/15677869/how-to-convert-a-string-of-numbers-to-an-array-of-numbers


toString과 String의 차이가 궁금해져 검색해봤다.

toString의 경우는 null과 undefined에서는 동작하지 않으니 단순 문자열 변환에서는 String 메서드를 이용하는걸 지향하자

2개의 댓글

comment-user-thumbnail
2022년 9월 1일

멋진 시현님,,,👀 오늘도 게더타운에서 봬요 흐흐 🔥🙌🏻

1개의 답글