문제
풀이
class Solution {
public int solution(int n) {
int answer = 0;
if(n % 2 == 1) {
for(int i = 1; i <= n; i+=2) {
answer += i;
}
} else {
for(int i = 2; i <= n; i+=2) {
answer += i * i;
}
}
return answer;
}
}
class Solution {
public int solution(int n) {
int answer = 0;
if (n % 2 == 0) {
for (int i = 2; i <= n; i += 2) {
answer += Math.pow(i, 2);
}
} else {
for (int i = 1; i <= n; i += 2) {
answer += i;
}
}
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181935
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / flag에 따라 다른 값 반환하기 / Java (0) | 2023.10.18 |
---|---|
[Programmers] Lv.0 / 조건 문자열 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / 공배수 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / n의 배수 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / 두 수의 연산값 비교하기 / Java (0) | 2023.10.17 |
댓글