[Java] 18. 홀짝에 따라 다른 값 반환하기

김주희's avatar
May 19, 2025
[Java] 18. 홀짝에 따라 다른 값 반환하기

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

notion image
notion image

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

jay0628