백준(Python) 풀이/수학

백준(Python) 4892번 숫자 맞추기 게임 풀이

개발윗미 2021. 11. 11. 10:06

Python으로 구현한 4892번 숫자 맞추기 게임 문제 풀이입니다.

 

https://www.acmicpc.net/problem/4892

 

4892번: 숫자 맞추기 게임

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n0으로 이루어져 있다. (0 < n0 < 1,000,000) 입력의 마지막 줄에는 0이 하나 주어진다.

www.acmicpc.net


number = 0

while True :
  n = int(input())
  number += 1
  if n == 0 :
    break
  if n % 2 != 0 :
    print(number, ". odd ", n//2, sep='')
  else :
    print(number, ". even ", n//2, sep='')

 

1. 매 출력 시 케이스 번호와 함께 출력해야 하므로 number를 0으로 초기화한 뒤 반복문 내에서 한 작업을 수행할 

 

   때마다 number값을 1씩 증가시킨다.

 

2. 조건문을 통해 입력받은 n이 0일 경우 반복문을 종료한다.

 

3. 0이 아닐 경우 조건문을 통해 입력받은 n이 홀수일 경우 케이스 번호와 함께 출력형식에 맞추어 n을 2로 나눈 몫을 출력한다.

 

4. 입력받은 n이 짝수일 경우 케이스 번호와 함께 출력형식에 맞추어 n을 2로 나눈 몫을 출력한다.