문제 설명
양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요.
제한사항
- 1 ≤ n ≤ 100
입출력 예
n | result |
7 | 16 |
10 | 220 |
풀이
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;
}
}
'Coding Test > 프로그래머스[JAVA]' 카테고리의 다른 글
[프로그래머스 Lv0.] 181865번 간단한 식 계산하기 (JAVA) (0) | 2024.10.21 |
---|---|
[프로그래머스 Lv0.] 181940번 문자열 곱하기 (JAVA) (0) | 2024.10.21 |
[프로그래머스 Lv0.] 181928번 이어 붙인 수 (JAVA) (0) | 2024.10.21 |
[프로그래머스 Lv0.] 181919번 콜라츠 수열 만들기 (JAVA) (0) | 2024.10.21 |
[프로그래머스 Lv0.] 181844번 배열의 원소 삭제하기 (JAVA) (0) | 2024.10.21 |