inblog logo
|
jay0628
    programmers Java

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

    김주희's avatar
    김주희
    May 19, 2025
    [Java] 18. 홀짝에 따라 다른 값 반환하기
    Contents
    1. 문제 설명, 제한 사항, 입출력 예시2. 아이디어3. 풀이 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181935

    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

    RSS·Powered by Inblog