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
'프로그래머스 코딩(자바) > Level 0 날짜별 풀이' 카테고리의 다른 글
프로그래머스/코딩 기초 트레이닝 Day2 - 문자열 겹쳐쓰기 (0) | 2023.05.24 |
---|---|
프로그래머스/코딩 기초 트레이닝 Day2 - 문자열 돌리기 (1) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day2 - 문자열 붙여서 출력하기 (1) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day2 - 덧셈식 출력하기 (0) | 2023.05.24 |
프로그래머스/코딩 기초 트레이닝 Day1 - 대소문자 바꿔서 출력하기 (0) | 2023.05.24 |