본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 4892 숫자 맞추기 게임

by YoonJong 2022. 6. 17.
728x90

 

 

n 이 짝수일 때 / 홀수일 때를 구분지어 연산을 해야하는 문제입니다.

출력값이 1. 2. ..을 출력해야해서 count 변수를 만들어주었습니다.

또한, n 값이 0 이 될경우에 break 문으로 반복문을 빠져나갈 수 있도록 했습니다.

 

import java.util.Scanner;

public class Main {
	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int count = 1;
		
		while(true) {
			int n = sc.nextInt();
			if(n == 0) break;
			
			if(n % 2 == 0) {
				n = (((n * 3) / 2) * 3) / 9;
				System.out.println(count + ". even " + n);
			}else {
				n = ((((n * 3) + 1) / 2) * 3) / 9;
				System.out.println(count + ". odd " + n);
			}
			count++;
		}
	}

}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 1152 단어의 개수  (0) 2022.06.18
백준 JAVA 10872 팩토리얼  (0) 2022.06.17
백준 JAVA 4101 크냐?  (0) 2022.06.17
백준 JAVA 2752 세수정렬  (0) 2022.06.17
백준 JAVA 1550 16진수  (0) 2022.06.17

댓글