• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】最大和最小 - 2022.10.10 [复制链接]

1#
题目描述

给定一个由纯数字组成的字符串,每个数字之间使用空格分隔。我们的任务是,编写一个函数,找出其中最大和最小的两个数字。返回结果的两个数字格式为字符串,并且逆序排列,也使用空格分隔。

【示例】:
输入:1 2 3 4 5,输出:5 1。

题目难度:简单
题目来源:CodeWars: Highest and Lowest
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 最大和最小(数字串)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 最大和最小("1 2 3 4 5") = "5 1"
  6. SmAssert 最大和最小("1 2 -3 4 5") = "5 -3"
  7. SmAssert 最大和最小("1 9 3 4 -5") = "9 -5"
  8. SmAssert 最大和最小("1 2 3") = "3 1"
  9. SmAssert 最大和最小("8 3 -5 42 -1 0 0 -9 4 7 4 -4") = "42 -9"
复制代码

参考题解

  1. Import "SmAssert.dll"

  2. Function 最大和最小(数字串)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim min, max, nums, count, i, num
  9.     
  10.     ' 用空格将数字串分割为数组
  11.     nums = Split(数字串, " ")
  12.     
  13.     ' 用索引为0的数组元素初始化最大值和最小值
  14.     max = Int(nums(0))
  15.     min = Int(nums(0))
  16.     
  17.     ' 索引0被上面用掉了,所以这里从索引1开始遍历数组
  18.     For i = 1 To UBound(nums)
  19.         num = Int(nums(i))
  20.         If num > max Then max = num
  21.         If num < min Then min = num
  22.     Next
  23.     
  24.     ' 返回最大值和最小值
  25.     最大和最小 = max & " " & min
  26. End Function


  27. SmAssert.That 最大和最小("1 2 3 4 5"), "=", "5 1"
  28. SmAssert.That 最大和最小("1 2 -3 4 5"), "=", "5 -3"
  29. SmAssert.That 最大和最小("1 9 3 4 -5"), "=", "9 -5"
  30. SmAssert.That 最大和最小("1 2 3"), "=", "3 1"
  31. SmAssert.That 最大和最小("8 3 -5 42 -1 0 0 -9 4 7 4 -4"), "=", "42 -9"
复制代码










插件下载

 
【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

2#

深夜学习

3#

学习

4#

学习一下。最大最小

5#


6#


发新话题 回复该主题