본문 바로가기
Algorithm

[구현/수학] 백준 13580 Andando no tempo - 파이썬(Python)

by jangThang 2022. 10. 7.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    13580번: Andando no tempo

    Imagine que você tenha uma máquina do tempo que pode ser usada no máximo três vezes, e a cada uso da máquina você pode escolher voltar para o passado ou ir para o futuro. A máquina possui três créditos fixos; cada crédito representa uma certa qua

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     3개의 숫자가 주어집니다. 이 숫자만큼 과거로 혹은 미래로 시간여행을 할 수 있습니다. 시간여행은 반드시 1번 이상해야 하며, 현재로 다시 돌아올 수 있는 경우 "S"를 출력하고 못 돌아오면 "N"을 출력합니다.

     

     

     

    3. 코드

    # 입력
    a, b, c = map(int, input().split())
    
    # 현재로 돌아올 수 있는 경우
    # 동일한 숫자가 2개 있을 경우
    if a == b or b == c or a == c:
        print("S")
    
    # 두 수의 합이 하나의 수와 같은 경우
    elif a+b == c or a+c == b or b+c == a:
        print("S")
    
    # 그 외에는 못 돌아옴
    else:
        print("N")

     미래로 갔다가(혹은 과거로 갔다가) 다시 현재로 돌아오려면, 그 만큼의 숫자가 필요합니다.

     즉 동일한 숫자가 있거나, 두 수의 합이 같아야 합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글