AtCoder Beginner Contest Edit

【pythonでABC216を解説】A - Signed Difficulty

問題概要

問題ページ

問題文

実数 \(X.Y\) が与えられます。ただし \(Y\) はちょうど \(1\) 桁です。

  • \(0 \leq Y \leq 2\) ならば、\(X\)-
  • \(3 \leq Y \leq 6\) ならば、\(X\)
  • \(7 \leq Y \leq 9\) ならば、\(X\)+

と出力してください。

制約

  • \(1 \leq X \leq 15\)
  • \(0 \leq Y \leq 9\)
  • \(X\) と \(Y\) は整数

問題の考察

ACコード

import sys


def solve():
    input = sys.stdin.readline
    mod = 10 ** 9 + 7
    x, y = map(int, str(input().rstrip('\n')).split("."))
    x = str(x)
    if 0 <= y <= 2:
        print(x + "-")
    elif 3 <= y <= 6:
        print(x)
    elif 7 <= y <= 9:
        print(x + "+")


if __name__ == '__main__':
    solve()

プログラミング

-AtCoder Beginner Contest, Edit
-