하샤드 수
1 | // https://programmers.co.kr/learn/courses/30/lessons/12947 |
해설
- 정수 입력이 들어오면 하샤드 수인지 판별하여 bool을 반환
- 정수를 자릿수별로 조작하기 위해 문자열로 캐스팅
- 문자열을 배열로 변환
- 배열의 각 원소는 문자인데 map으로 숫자로 캐스팅
- reduece로 자릿수의 합을 구합
- 나누어 떨어지는 확인
하샤드 수
1 | 18 |
- 자릿수를 모두 더한다.(10진수 기준)
- 자릿수를 모두 더한 합으로 원래 수를 나눴을 때 나누어 떨어지는지 판별한다