728x90
양의 정수 x가 하샤드 수(x의 자릿수의 합으로 x가 나누어지는 수)인지 판별해 보기
예시)
풀이
- 불(boolean) 타입으로 참과 거짓을 판명하는 논리 연산 활용하기
- .map()을 이용해서 x의 각 자릿수의 합 구하기
- x%x의 각 자릿수들의 합 == 0을 이용해서 하샤드 수 판별
제출 코드
(코드 해석해 보기)
.map을 사용해서 x의 각 자릿수를 더한 값을 구한다
불타입이므로, x를 x의 각자릿수 합으로 나머지 계산해서 0일 경우 참, 아닐 경우 거짓으로 리턴한다
728x90
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 콜라츠 추측 (2) | 2023.10.30 |
---|---|
[프로그래머스/코틀린(Kotlin)] 두 정수 사이의 합 (2) | 2023.10.30 |
[프로그래머스/코틀린(Kotlin)] 정수 내림차순으로 배치하기 (0) | 2023.10.30 |
[프로그래머스/코틀린(Kotlin)] 정수 제곱근 판별 (0) | 2023.10.30 |
[프로그래머스/코틀린(Kotlin)] 문자열을 정수로 바꾸기 (0) | 2023.10.30 |