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
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 부족한 금액 계산하기 (0) | 2023.11.08 |
---|---|
[프로그래머스/코틀린(Kotlin)] 문자열 내림차순으로 배치하기 (0) | 2023.11.08 |
[프로그래머스/코틀린(Kotlin)] 내적 (1) | 2023.11.06 |
[프로그래머스/코틀린(Kotlin)] 수박수박수박수박수박수박수? (0) | 2023.11.03 |
[프로그래머스/코틀린(Kotlin)] 가운데 글자 가져오기 (1) | 2023.11.03 |