코틀린(Kotlin)/프로그래머스

[프로그래머스/코틀린(Kotlin)] 하샤드 수

초보왕보초 2023. 10. 30. 15:59
728x90

양의 정수 x가 하샤드 수(x의 자릿수의 합으로 x가 나누어지는 수)인지 판별해 보기

예시)

 

풀이

  • 불(boolean) 타입으로 참과 거짓을 판명하는 논리 연산 활용하기
  • .map()을 이용해서 x의 각 자릿수의 합 구하기
  • x%x의 각 자릿수들의 합 == 0을 이용해서 하샤드 수 판별

 

제출 코드

(코드 해석해 보기)

.map을 사용해서 x의 각 자릿수를 더한 값을 구한다

불타입이므로, x를 x의 각자릿수 합으로 나머지 계산해서 0일 경우 참, 아닐 경우 거짓으로 리턴한다 

728x90