⭐문제 설명
자연수 n 이 입력으로 주어졌을 때 만약 n 이 짝수이면 " n is even"을,
홀수이면 " n is odd"를 출력하는 코드를 작성해 보세요.
입출력 예
입력 #1
int n | 100 |
출력 #1
100 is even |
입력 #2
int n | 1 |
출력 #2
1 is odd |
⭐문제 풀이
내 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n%2 == 0){
System.out.print(n+" is even");
}
else{
System.out.print(n+" is odd");
}
}
}
다른 사람 풀이
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.print(n + " is "+(n % 2 == 0 ? "even" : "odd"));
}
}
⭐알게 된 정보
◆ 삼항연산자
엑셀로 치면 IF함수 → 조건식 ? 참일 때의 값 : 거짓일 때의 값
int a = 10;
int b = 20;
// 삼항 연산자를 사용하여 큰 값을 선택
int max = (a > b) ? a : b;
System.out.println("Max value: " + max); // 출력: Max value: 20
'Backend > Java - Coding Test' 카테고리의 다른 글
[프로그래머스(Java)] Lv.0 연산 - 문자 리스트를 문자열로 변환하기 / String.join() (0) | 2024.09.11 |
---|---|
[프로그래머스(Java)] Lv.0 연산 - 문자열 겹쳐쓰기 (0) | 2024.09.10 |
[프로그래머스(Java)] Lv.0 출력 - 문자열 돌리기 / toCharArray() (1) | 2024.09.09 |
[프로그래머스(Java)] Lv.0 출력 - 대소문자 바꿔서 출력하기 / isUpperCase() / toUpperCase() (0) | 2024.09.09 |
[프로그래머스(Java)] Lv.0 출력 - 문자열 반복해서 출력하기 / repeat() (0) | 2024.09.09 |