Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

동그란 도그린

BOJ 4892 - 숫자 맞추기 게임 본문

알고리즘/문제 풀이

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();
	}
}

'알고리즘 > 문제 풀이' 카테고리의 다른 글

BOJ 1476 - 날짜 계산  (0) 2023.01.15
BOJ 1978 - 소수 찾기  (0) 2023.01.14
BOJ 1037 - 약수  (0) 2023.01.14
BOJ 2609 - 최대공약수와 최소공배수  (0) 2023.01.12
BOJ 4562 - No Brainer  (0) 2023.01.08
Comments