[짝수의 합]
<문제 설명>
정수 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
}
}
프로그래머스 코딩테스트 코틀린 / 각도기 (0) | 2024.03.19 |
---|---|
프로그래머스 코딩테스트 코틀린 / 두 수의 나눗셈 (0) | 2024.03.18 |
프로그래머스 코딩테스트 코틀린 / 두 수의 합 (0) | 2024.03.15 |
프로그래머스 코딩테스트 코틀린 / 숫자 비교하기 (0) | 2024.03.13 |
프로그래머스 코딩테스트 코틀린 / 두 수의 곱, 나이 출력 (0) | 2024.03.11 |