본문 바로가기
프로그래머스 코딩테스트 문제/Level 1

[프로그래머스] - 짝수와 홀수 (C#)

by jyppro 2023. 7. 15.

짝수와 홀수

이번 문제는 짝수와 홀수 입니다.문제 선정 기준은 프로그래머스 코딩테스트 연습의 1단계문제에서 정답률 높은순서대로 C#언어를 사용가능한 문제의 순서입니다.

 

문제 설명

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

 

제한 조건

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

 

입출력 예

num return
3 "Odd"
4 "Even"

 

 

시작코드

public class Solution {
    public string solution(int num) {
        string answer = "";
        return answer;
    }
}

 

 

나의 풀이

public class Solution {
    public string solution(int num) {
        return (num % 2 == 0) ? "Even" : "Odd";
    }
}

코드를 보면 상당히 짧고 간단합니다. 문제에서 요구하는 것은 단순하게 num의 짝수와 홀수의 판단입니다.

코드에서는 삼항연산자를 사용했습니다. 삼항연산자는 if else문을 간단하게 사용하는 방식으로 (조건) ? (참) : (거짓) 형식으로 사용됩니다. 위 코드에서는 num을 2로 나눈 나머지가 0이 맞다면 Even을 리턴하고 아니라면 Odd를 리턴하도록 작성되었습니다. 

 

1단계에서 정답률이 높은순으로 정렬하였기 때문에 아직까지는 문제가 상당히 쉬운편에 속합니다. 하지만 점점 어려워질 예정이니 걱정하실 필요는 없을 것입니다.

 

<NEXT>

다음에는 "평균구하기" 문제로 찾아뵙겠습니다. 감사합니다.