Algorithm/PS

[BOJ/백준] 4892 - 숫자 맞추기 게임 [python]

chanwoong1 2023. 3. 12. 00:39
728x90

문제 링크

 

4892번: 숫자 맞추기 게임

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

www.acmicpc.net

문제 풀이

입력값을 받은 뒤, 주어진 규칙에 따라 출력해준다. n1의 홀짝 판단에 따라 출력이 달라진다.

정답 코드

cnt = 1
while True :
    n = int(input())
    if n == 0 : break
    if n * 3 % 2 == 0 : print("{:d}. even {:d}".format(cnt, (3 * n // 2) * 3 // 9))
    else : print("{:d}. odd {:d}".format(cnt, ((3 * n + 1) // 2) * 3 // 9))
    cnt += 1
728x90