足したり引いたり
#お題
整数N, A, B ( - 99 ≦ N, A, B ≦ 100 ) があります。以下の 2 つの操作をそれぞれ 1 回ずつおこなったとき、Nを 0 にできる場合はYES
を、できない場合はNO
を出力してください。
1. NにAを足す、またはNからAを引く
2. NにBを足す、またはNからBを引く
#入力
N A B
#出力
YES
またはNO
を出力してください。末尾に改行を入れ、余計な文字、空行を含んではいけません。
YES
または
NO
#コード
n,a,b = [int(x) for x in input().split()]
if n + a + b == 0 or n + a - b == 0 or n - a + b == 0 or n - a - b == 0:
print("YES")
else:
print("NO")
#参考
n, a, b = [int(x) for x in input().split()]
if n + a + b == 0:
print("YES")
elif n + a - b == 0:
print("YES")
elif n - a + b == 0:
print("YES")
elif n - a - b == 0:
print("YES")
else:
print("NO")
- 方針の通りに作成しました。
- 4 パターンで 0 になるか試して、どれも 0 にならなかったら
"NO"
を出力します。