본문 바로가기

프로그래머스 코딩(자바)/Level 0 날짜별 풀이

프로그래머스/코딩 기초 트레이닝 Day2 - 홀짝 구분하기

728x90

[문제]

문제 설명 : 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.

제한사항
1 ≤ n ≤ 1,000

입출력 예
입력 #1
100

출력 #1
100 is even

입력 #2
1

출력 #2
1 is odd

※ 2023년 05월 15일 지문이 수정되었습니다.

 

[풀이]

1
2
3
4
5
6
7
8
9

import
 java.util.Scanner;
 
public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        System.out.println(n + " is " + (n%2==0 ? "even" : "odd"));
    }
}

 

[설명]

짝수란 임의의 수를 2로 나누었을때 나머지가 0인 수이다.

짝수란 임의의 수를 2로 나누었을때 나머지가 1인 수이다.

삼항  연산자 : 조건 ? 참 : 거짓

n%2==0 이면 n은 짝수이다. n%2!=0 아니면 n은 홀수이다.

다음과 같이 출력하면 된다.

 

System.out.println(n + " is " + (n%2==0 ? "even" : "odd"));

 

[실행 결과]

 

 
728x90