문제
나의 풀이
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문 글 링크]
'study > Algorithm' 카테고리의 다른 글
| [프로그래머스/Java] x만큼 간격이 있는 n개의 숫자 (0) | 2025.03.12 |
|---|---|
| [프로그래머스/Java] 폰켓몬 (0) | 2025.03.10 |
