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

[프로그래머스/코틀린(Kotlin)] 약수의 개수와 덧셈

초보왕보초 2023. 11. 7. 19:41
728x90

left와 right사이의 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 리턴하기

예시)

 

풀이

  • 범위가 left .. right인 for문
  • 범위 사이의 수를 약수인지 체크하기
  • 범위 사이의 수에서 약수가 나올 때마다 개수를 ++ 시켜준다
  • if else로 약수의 개수가 짝수일 땐 +, 홀수일 땐 - 시켜준다

 

제출 코드

(코드 해석해 보기)

for문에 left부터 rifght까지 범위를 지정한 i를 반복한다

(left와 right 사이의 수로 약수를 구하기 위해)

i의 약수를 구하는데, 약수의 개수를 알기 위해 num을 선언해 놓고

약수가 나올 때마다 num에 1씩 더해준다

if else문을 사용해서 num(left와 right 사이에 있는 임의의 수 i의 약수개수)

짝수일 땐 +, 홀수일 땐 - 해준다

 

728x90