study/Algorithm
[프로그래머스/Java] 짝수의 합
으녕오리
2025. 2. 20. 16:40
문제
나의 풀이
class Solution {
public int solution(int n) {
int answer = n * (n + 2) / 4;
return answer;
}
}
처음에는 짝수 n이 주어지는 것으로 잘못 이해했다.
그래서 문제 조건에 맞게 코드를 다시 작성하려 했지만, 쉽게 떠오르지 않았다.
정답
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=2; i<=n; i+=2){
answer+=i;
}
return answer;
}
}
사실, for문을 사용하여 2부터 더해주면 되는 간단한 문제였다.
그리고 for문에 대한 추가 학습이 필요하다고 느껴 관련 내용을 공부했다. -> [for문 글 링크]
