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

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

1#
题目描述

给定一个字符串words和分隔符sep,请编写一个函数,统计字符串words中每个元素出现的次数,使用sep进行拼接。

示例:
输入:“hello world”,输出:" 1-1-3-3-2-1-1-2-1-3-1"

题目难度:简单
题目来源:CodeWars-Frequency sequence
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 统计频率(字符串, 分隔符)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 统计频率("hello world", "-") = "1-1-3-3-2-1-1-2-1-3-1"
  6. SmAssert 统计频率("19999999", ":") = "1:7:7:7:7:7:7:7"
  7. SmAssert 统计频率("^^^**$", "x") = "3x3x3x2x2x1"
复制代码

参考题解

  1. Import "SmAssert.dll"

  2. Function 统计频率(字符串, 分隔符)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim 返回值, 字符, 频率
  9.     Dim i
  10.     
  11.     For i = 1 To Len(字符串)
  12.         字符 = Mid(字符串, i, 1)
  13.         频率 = Len(字符串) - Len(Replace(字符串, 字符, ""))
  14.         返回值 = 返回值 & 频率 & 分隔符
  15.     Next
  16.     返回值 = Left(返回值, Len(返回值)-1)
  17.     统计频率 = 返回值
  18. End Function


  19. SmAssert 统计频率("hello world", "-") = "1-1-3-3-2-1-1-2-1-3-1"
  20. SmAssert 统计频率("19999999", ":") = "1:7:7:7:7:7:7:7"
  21. SmAssert 统计频率("^^^**$", "x") = "3x3x3x2x2x1"
复制代码










插件下载

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

2#

来学习中……

发新话题 回复该主题