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

软件版本: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.6.28 [复制链接]

1#
题目描述

店铺周年庆,给定一个所有商品列表,商品名以 j、z、d、f 和 h 开头的将会打折扣,请你统计一下打折扣的商品,并以列表的方式打印到控制台。

样例一:输入:['jiu', 'zhangyu', 'luosifen']         输出:['jiu', 'zhangyu']
样例二:输入:['laobie', 'tudou', 'liyu', 'huangyu']    输出:['huangyu']

题目难度:简单
题目来源:力扣
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 判断是否有优惠(商品列表)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert.That 判断是否有优惠(Array("jiu", "zhangyu", "luosifen")) ,"=", Array("jiu", "zhangyu")
  6. SmAssert.That 判断是否有优惠(Array("laobie", "tudou", "liyu", "huangyu")) ,"=", Array("huangyu")
复制代码

参考题解

  1. Import "SmAssert.dll"

  2. Function 判断是否有优惠(商品列表)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim i, s, vbDEL
  9.     
  10.     vbDEL = Chr(0) & ChrW(&H200D&) & Chr(0)
  11.     For i = 0 To UBound(商品列表)
  12.         s = Left(商品列表(i), 1)
  13.         If InStr("jzdfh", LCase(s)) = 0 Then
  14.             商品列表(i) = vbDEL
  15.         End If
  16.     Next
  17.     
  18.     判断是否有优惠 = Filter(商品列表, vbDEL, False)
  19. End Function


  20. SmAssert.That 判断是否有优惠(Array("jiu", "zhangyu", "luosifen")) ,"=", Array("jiu", "zhangyu")
  21. SmAssert.That 判断是否有优惠(Array("laobie", "tudou", "liyu", "huangyu")) ,"=", Array("huangyu")
复制代码










插件下载

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

2#

学习一下

3#

学习学习!~

4#

先看参考

5#

Dim 商品,i,temp
商品 = Array("jiu", "zhangyu", "luosifen", "laobie", "tudou", "liyu", "huangyu")
Function 判断打印优惠商品()
For i = 0 To UBound(商品)
'''TracePrint 商品(i)
temp = Mid(商品(i), 1, 1)''提取商品名第一个文字
''''TracePrint temp
If temp = "j" Then
TracePrint "我是优惠商品"&商品(i)
ElseIf temp = "z" Then
TracePrint "我是优惠商品"&商品(i)
ElseIf temp = "d" Then
TracePrint "我是优惠商品"&商品(i)
ElseIf temp = "f" Then
TracePrint "我是优惠商品"&商品(i)
ElseIf temp = "h" Then
TracePrint "我是优惠商品"&商品(i)
End If
Next
End Function
Call 判断打印优惠商品()

发新话题 回复该主题