실습/프로그래머스 코딩테스트
프로그래머스 코딩테스트 코틀린 / 짝수의 합
뽀사장
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
반응형