[Kotlin] 짝수의 합

KSang·2023년 11월 29일
0

[Kotlin]코드카타

목록 보기
9/100

문제설명

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

제한사항

0 < n ≤ 1000

해결방안

값을 입력받고 반복문을 사용하자
%연산자를 이용해 1이나오면 continue로 0이나오면 계산하는식으로 짝수를 구분하면 될것 같다

코드

@file:Suppress("UNUSED_EXPRESSION")

package com.example.codekata

fun main() {
    var num1 = readln().toInt()
    if (num1 <= 0){
        println("0보다큰 숫자를 써주세요")
    }
    else if (num1  > 1000){
        println("1000이하의 숫자를 써주세요")
    }
    else
        println("${solution(num1)}")

}
fun solution(n: Int): Int {
    var answer: Int = 0
    var rem: Int = 0

    for (i in 0 .. n){
        rem = i%2
        if (rem == 1){
            continue
        }
        else{
            answer += i
        }
    }
    return answer
}

1개의 댓글

comment-user-thumbnail
2023년 11월 29일

step을 사용해도 된다

답글 달기