상세 컨텐츠

본문 제목

프로그래머스 코딩테스트 코틀린 / 짝수의 합

실습/프로그래머스 코딩테스트

by 뽀사장 2024. 3. 20. 17:30

본문

728x90
반응형

 

 

[짝수의 합]

 

<문제 설명>

정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요

 

class Solution {
    fun solution(n: Int): Int {
        var answer: Int = 0
        return answer
    }
}

 

정수 n이하의 숫자 중에 짝수만 골라서 더하는건데 우선 짝수인 수를 어떻게 골라 낼 지 생각해봤다

짝수를 찾아낸다 하더라도 모두 더하려면 계속 반복을 해야한다

우선 for문으로 n이하의 수로 조건을 주고나니 짝수를 어떻게 골라낼지가 막막했다

짝수는 2로 나누어 떨어지는 수 이기에 2로 나눴을 때 몫이 0일 경우 더하도록하는데 이전값과 반복해서 더할 수 있도록 코드를 구성했다

 

 

class Solution {
    fun solution(n: Int): Int {
        var answer: Int = 0
        var total = 0
        for (i in 1..n) {
            if(i % 2 == 0){
               total = total + i
            }
        }
        return total
    }
}
728x90
반응형

관련글 더보기