[프로그래머스 / Java] 짝수의 합

Dreamer·2023년 12월 8일
0
post-thumbnail

문제

입문 문제10

나의 풀이

class Solution {
    public int solution(int n) {
        int sum = 0;
        for(int i = 0; i <= n; i++) {
            if(i%2 == 0){
                sum += i;
            }
        }
        return sum;
    }
}

생각

모두 더한 값을 ➙ 반복문 돌려서 더해야지!
n 이하의 짝수만 ➙ 조건 걸어주면 되겠다

다른 풀이

class Solution {
    public int solution(int n) {
        int answer = 0;

        for(int i=2; i<=n; i+=2){
            answer+=i;
        }

        return answer;
    }
}
  • 반복문 굳이 0부터 안돌려도 되는구나!!!
    어차피 짝수라고 명시했으니 i=2부터 시작.

  • 조건문을 안쓰고 증가값을 2씩... 나는 멍청인가 보다...

다른 풀이 힌트

스트림으로 풀이해보기

profile
Moving forward based on records

0개의 댓글