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 |
댓글