1. 문제 설명, 제한 사항, 입출력 예시


2. 아이디어
3. 풀이 코드
class Solution {
public int solution(int n) {
int answer = 0;
if(n % 2 != 0){
for(int i = 1; i <= n; i+=2){
answer += i;
}
return answer;
}else{
for(int i = 2; i <= n; i+=2){
answer += i*i;
}
return answer;
}
}
}
다른 사람의 풀이
삼항연산자를 사용한 방식
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = n; i >= 0; i -= 2){
answer += (n % 2 == 0) ? i * i : i;
}
return answer;
}
}
Share article