자바 백준 4892번
브론즈 3
https://www.acmicpc.net/problem/4892
문제 보기
분류: 수학, 구현, 사칙연산
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int caseNumber = 1; // 테스트 케이스 번호 초기화
while (true) {
int n0 = sc.nextInt(); // n0 입력 받기
if (n0 == 0) { // 입력이 0이면 반복문 종료
break;
}
String n1Type = checkN1(n0); // n1이 홀수인지 짝수인지 판별
int n4 = calculateN4(n0); // n4 계산
System.out.println(caseNumber + ". " + n1Type + " " + n4); // 결과 출력
caseNumber++; // 테스트 케이스 번호 증가
}
}
// n1이 홀수인지 짝수인지 판별하는 함수
public static String checkN1(int n0) {
int n1 = 3 * n0;
if (n1 % 2 == 0) {
return "even";
} else {
return "odd";
}
}
// n4를 계산하는 함수
public static int calculateN4(int n0) {
int n1 = 3 * n0;
int n2;
if (n1 % 2 == 0) {
n2 = n1 / 2;
} else {
n2 = (n1 + 1) / 2;
}
int n3 = 3 * n2;
int n4 = n3 / 9;
return n4;
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 17249 - 태보태보 총난타 (2) | 2023.12.18 |
---|---|
[Java] 백준 풀기 10833 - 사과 (0) | 2023.12.14 |
[Java] 백준 풀기 16212 - 정열적인 정렬 (0) | 2023.12.11 |
[Java] 백준 풀기 2789 - 유학 금 (0) | 2023.12.09 |
[Java] 백준 풀기 13410 - 거꾸로 구구단 (0) | 2023.12.07 |