알고리즘/문제 풀이
BOJ 4892 - 숫자 맞추기 게임
도그rin
2023. 1. 9. 16:43
입력
- n0 (0 < n0 < 1,000,000)
- 마지막 줄에는 0 하나 입력
출력
- 케이스 번호를 출력하고,
- n1이 짝수라면 'even', 홀수라면 'odd'를 출력,
- n4를 출력
풀이 방법
- while문 이용하여 여러 테스트 케이스 반복
- cnt 변수 이용하여 테스트 케이스 번호 출력
- if문 이용하여 두가지 경우로 나누어 출력
- n1이 짝수이면 even 출력 후 n0/2 출력
- n1이 홀수이면 odd 출력 후 (n0-1)/2 출력
코드
import java.util.Scanner;
public class BOJ_4892 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int cnt=1;
while(true) {
int n0=sc.nextInt();
// 마지막줄에 0 입력받으면 종료
if(n0==0) {
break;
}
int n1=3*n0;
System.out.print(cnt+". ");
// 짝수이면 even 출력
if(n1%2==0) {
System.out.println("even "+n0/2);
}
// 홀수이면 odd 출력
else {
System.out.println("odd "+(n0-1)/2);
}
cnt++;
}
sc.close();
}
}