반응형
프로그래머스에서
레벨 1, 코틀린 언어, 정답률이 높은 순서대로 풀고 있습니다.
이번 문제는 '약수의 개수와 덧셈' 입니다.
위의 사이트에 들어가면
정답률이 높은 순서대로 정렬하시면
2 페이지에 약수와 개수와 덧셈이 있습니다.
제 풀이는 이렇습니다.
class Solution {
fun solution(left: Int, right: Int): Int {
var answer: Int = 0
for(i in left..right){
var count = countDivisors(i)
if(count % 2 == 0){
// 짝수
answer += i
}else{
// 홀수
answer -= i
}
}
return answer
}
fun countDivisors(number: Int): Int{
var result = 0
for(i in 1..number){
if(number % i == 0){
result++
}
}
return result
}
}
보시고 궁금하신 점이나
더 나은 답이 있으시면 댓글로 알려주세요.
그럼 감사합니다.
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 '부족한 금액 계산하기' 코테 풀이 (0) | 2024.06.04 |
---|---|
프로그래머스 '문자열 내림차순으로 배치하기' 코테 풀이 (0) | 2024.06.02 |
프로그래머스 '내적' 코테 풀이 (0) | 2024.05.31 |
프로그래머스 '수박수박수박수박수박수?' 코테 풀이 (0) | 2024.05.26 |
프로그래머스 '가운데 글자 가져오기' 코테 풀이 (0) | 2024.05.24 |