#129. 判断整数是否接近10的倍数

    ID: 129 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-1gesp1条件结构数学基础

判断整数是否接近10的倍数

接近10的倍数

题目背景

聪聪最近在学习数字的特性。他想知道一个给定的非负整数是否“接近”一个10的倍数。

题目描述

给定一个非负整数 num,如果 num 在一个10的倍数的2以内(包括2),则返回 true。这意味着 num(mod10)num \pmod{10} 的结果是 0,1,2,80, 1, 2, 899

例如,如果一个数是10的倍数,那么它与10的倍数的距离是 00。如果一个数是10的倍数加 11 或减 11,距离是 11。如果一个数是10的倍数加 22 或减 22,距离是 22

注意:(a % b) 表示 aa 除以 bb 的余数,所以 (7 % 5)22

输入格式

输入以如下格式从标准输入中给出。

num (一个非负整数)

输出格式

输出以如下格式输出到标准输出中。

truefalse

样例

12
true
17
false
19
true

样例解释

  • 样例1: num = 1212(mod10)=212 \pmod{10} = 2。由于 222 \le 2,所以返回 true
  • 样例2: num = 1717(mod10)=717 \pmod{10} = 7。由于 77 既不满足 727 \le 2 也不满足 787 \ge 8,所以返回 false
  • 样例3: num = 1919(mod10)=919 \pmod{10} = 9。由于 989 \ge 8,所以返回 true

数据范围

每个测试用例的时间限制为1秒,内存限制为1024KiB。 num 是一个非负整数。