問題概要
問題ページ
-
A - Payment
問題ページへ移動する
問題文
お店で \(N\) 円の商品を買います。
\(1000\) 円札のみを使って支払いを行う時、お釣りはいくらになりますか?
ただし、必要最小限の枚数の \(1000\) 円札で支払いを行うものとします。
制約
- \(1 \leq N \leq 10000\)
- \(N\) は整数
問題の考察
ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n = int(input().rstrip('\n'))
print((n + 999) // 1000 * 1000 - n)
if __name__ == '__main__':
solve()