백준: 13580번 Andando no tempo (Python3)
Andando no tempo 성공다국어
1 초 | 512 MB | 687 | 509 | 469 | 76.634% |
문제
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 quantidade de anos, e pode ser usado para ir essa quantidade de anos para o passado ou para o futuro. Você pode fazer uma, duas ou três viagens, e cada um desses três créditos pode ser usado uma vez apenas. Por exemplo, se os créditos forem 5, 12 e 9, você poderia decidir fazer duas viagens: ir 5 anos para o futuro e, depois, voltar 9 anos para o passado. Dessa forma, você terminaria quatro anos no passado, em 2012. Também poderia fazer três viagens, todas indo para o futuro, usando os créditos em qualquer ordem, terminando em 2042.
Neste problema, dados os valores dos três créditos da máquina, seu programa deve dizer se é ou não possível viajar no tempo e voltar para o presente, fazendo pelo menos uma viagem e, no máximo, três viagens; sempre usando cada um dos três créditos no máximo uma vez.
입력
A entrada consiste de uma linha contendo os valores dos três créditos A, B e C.
Restrições
- 1 ≤ A, B, C ≤ 1000
출력
Seu programa deve imprimir uma linha contendo o caracter “S” se é possível viajar e voltar para o presente, ou “N” caso contrário.
예제 입력 1
22 5 22
예제 출력 1
S
예제 입력 2
31 110 79
예제 출력 2
S
예제 입력 3
45 8 7
예제 출력 3
N
답안
1
2
3
4
5
6
7
8
9
10
|
lst = sorted(list(map(int, input().split())))
if lst[0] == lst[1]:
print("S")
elif lst[1] == lst[2]:
print("S")
elif lst[0]+lst[1] == lst[2]:
print("S")
else:
print("N")
|
cs |
'공부 > 코딩테스트' 카테고리의 다른 글
백준: 13623번 Zero or One (Python3) (0) | 2022.08.05 |
---|---|
백준: 13597번 Tri-du (Python3) (0) | 2022.08.05 |
백준: 13496번 The Merchant of Venice (Python3) (0) | 2022.08.05 |
백준: 13136번 Do Not Touch Anything (Python3) (0) | 2022.08.05 |
백준: 13118번 뉴턴과 사과 (Python3) (0) | 2022.08.05 |
댓글