문제
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
문제풀이
숫자를 2로 나눠 나머지가 0인 경우 짝수라고 출력, 나머지가 1인 경우 홀수라고 출력
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n%2==0){
System.out.println(n +" is even");
}else {
System.out.println(n +" is odd");
}
}
다른 사람들 풀이
나는 if을 생각했는데 정말 간단한 삼항연산자를 통해 문제 풀이!
System.out.print(n + " is "+(n % 2 == 0 ? "even" : "odd"));
'코딩테스트 > 코테_java' 카테고리의 다른 글
[프로그래머스] 원소들의 곱과 합 (1) | 2023.11.24 |
---|---|
[프로그래머스] 공배수 (1) | 2023.11.23 |
[프로그래머스] N의 배수 (0) | 2023.11.23 |
[프로그래머스] 문자 리스트를 문자열로 변환하기 (0) | 2023.11.22 |
[프로그래머스] 문자열 곱하기 (0) | 2023.11.22 |