[Programmers_CT] 36. 홀짝에 따라 다른 값 반환하기

문정준's avatar
Mar 25, 2025
[Programmers_CT] 36. 홀짝에 따라 다른 값 반환하기
 
💡
프로그래머스 코딩 테스트 34. 홀짝에 따라 다른 값 반환하기

1. 문제 설명

notion image
 

제한 사항

notion image

2. 입출력 예시

notion image

3. 코드 작성

class Solution { public int solution(int n) { int answer = 0; if(n%2 == 1) { for(int i=1;i<=n;i=i+2) answer += i; } else { for(int i=2;i<=n;i=i+2) answer += (i*i); } return answer; } }
✏️

홀짝 = Modular 연산

  • 나머지 연산을 통해 n을 2로 나눈 나머지가 1이면 홀수, 아니면 짝수
    • if(n%2 == 1) { for(int i=1;i<=n;i=i+2) answer += i; } else { for(int i=2;i<=n;i=i+2) answer += (i*i); }

4. 테스트 실행

notion image

5. 제출 후 채점

notion image
Share article

sxias