반응형
[ Contents ]
1. 문제 (링크 참조)
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")
미래로 갔다가(혹은 과거로 갔다가) 다시 현재로 돌아오려면, 그 만큼의 숫자가 필요합니다.
즉 동일한 숫자가 있거나, 두 수의 합이 같아야 합니다.
반응형
'Algorithm' 카테고리의 다른 글
[BruteForce/브루트포스] 백준 2061 좋은 암호 - 파이썬(Python) (0) | 2022.10.09 |
---|---|
[구현/수학] 백준 13623 Zero or One - 파이썬(Python) (1) | 2022.10.08 |
[그리디/Greedy] 백준 1105 팔 - 파이썬(Python) (1) | 2022.10.06 |
[구현/수학] 백준 8674 Tabliczka - 파이썬(Python) (1) | 2022.10.05 |
[구현/수학] 백준 24083 短針 (Hour Hand) - 파이썬(Python) (1) | 2022.10.04 |
댓글