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

[프로그래머스/코틀린(Kotlin)] 약수의 합

초보왕보초 2023. 10. 27. 16:52
728x90

0 이상 3000 이하인 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하기

예시)

 

풀이

  • 반복문 for를 이용하기
  • 약수 구하는 법 = n을 n보다 작거나 같은 자연수로 나눠서 나머지가 0인 수를 구하자

 

제출 코드

(코드 해석해 보기)

반복문 for에 n보다 작거나 같은 자연수 i의 조건식을 넣는다 (in 1..n = 1부터 n까지)

조건문 if에 n을 n보다 작거나 같은 자연수 i로 나눴을 때 나머지가 0인 경우에만

answer += i를 주어서 n의 구한 약수들을 +되도록 한다

728x90