👿 문제 👿
자연수 n 이 입력으로 주어졌을 때 만약 n 이 짝수이면 "n is even" 을, 홀수이면 "n is odd" 를 출력하는 코드를 작성해보세요.
[Algorithm]
➡️ 2로 나눴을 때, 나머지의 유무를 이용해 홀수 짝수를 구분
* 로직 표현 방법
1. if 문
- System.out.println
- System.out.printf)
2. 삼항연산자
[Code]
import java.util.Scanner;
// 1. if문
public class Solution1 {
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");
}
}
}
// 2. 삼항연산자
public class Solution2 {
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"));
}
}
// 3. System.out.printf 사용
public class Solution3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if ( n % 2 == 0 ) {
System.out.printf("%d is even", n);
} else {
System.out.println("%d is odd", n);
}
}
}
[+ Plus]
⭐️ Java의 출력문
1. System.out.println()
➡️ 괄호 안의 값을 그대로 출력 + 마지막에 줄바꿈을 넣어주는 메소드
2. System.out.printf()
➡️ 서식문자열을 사용하여 출력
printf("서식문자열", value) 형식으로 사용
* 서식문자
- %d : 정수 - %f : 실수 - %s : 문자열 - %c : 문자
'Algorithm Study' 카테고리의 다른 글
[Java Algorithm] 프로그래머스 Lv.0 _ 소문자로 바꾸기 (0) | 2024.02.29 |
---|---|
[Java Algorithm] 프로그래머스 Lv.0 _ 공배수 (0) | 2024.02.29 |
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 뒤의 n글자 (0) | 2024.02.28 |
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 앞의 n글자 (0) | 2024.02.28 |
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 붙여서 출력하기 (0) | 2024.02.28 |