- 按键认证大神
- 2699998
- 3587
- 11
- 2173 朵
- 7386 个
- 1021 个
- 91120
- 2014-08-23
|
1#
t
T
发表于 2022-05-08 16:58
|
|只看楼主
题目描述 给定两个分别代表区间的起点和终点数字,请编写一个函数,计算它们中舍去含有5的数字之后的数字个数。 输入数字均为正数,并且包含终点数字。
【示例】 输入:4,17 输出:12 解释:4,17会舍弃5和15,得到4,6,7,8,9,10,11,12,13,14,16,17,一共是12个数字。
题目难度:简单 题目来源:CodeWars-Don’t give me five! 题目交流: 584781753
|
- Import "SmAssert.dll"
- Function 舍5逐末(起点数字, 终点数字)
- // 您的代码写在这里
- End Function
- SmAssert 舍5逐末(1, 9) = 8
- SmAssert 舍5逐末(4, 17) = 12
- SmAssert 舍5逐末(9, 99) = 73
复制代码 参考题解- Import "SmAssert.dll"
- Function 舍5逐末(起点数字, 终点数字)
-
- '【作者】:神梦无痕
- '【QQ】:1042207232
- '【Q群】:584781753
-
- Dim 返回值, i
-
- 返回值 = 0
- For i = 起点数字 To 终点数字
- If InStr(i, "5") = 0 Then
- 返回值 = 返回值 + 1
- End If
- Next
- 舍5逐末 = 返回值
- End Function
- SmAssert 舍5逐末(1, 9) = 8
- SmAssert 舍5逐末(4, 17) = 12
- SmAssert 舍5逐末(9, 99) = 73
复制代码 插件下载【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误
|