Edit

【pythonでABC173を解説】A - Payment

問題概要

問題ページ

A - Payment
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()

-Edit
-