计算字符串最后一个单词的长度 / 某字符出现次数
题目一
题目描述
题目地址:http://mtw.so/6cj4v4
题目要求:我们计算出字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000
解题思路
- 先定义一个函数
fn
将字符串传入 - 运用
split()
方法将该字符串以空格为界限拆分为数组 - 下标为数组的长度-1,就是最后一个单词,再计算它的长度并返回
- 调用函数,控制台打印
解题代码
const fn = (str) => {
const arr = str.split(' ')
return arr[arr.length-1].length
}
const words = readline()
console.log(fn(words))
题目二
题目描述
题目地址:http://mtw.so/6cj3i4
题目要求我们写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,输出输入字符串中该字符的出现次数(不区分大小写)
解题思路
方法一
- 获取控制台输入的字符串和字符转换为小写字母,用两个变量保存
- 运用
split()
方法将该字符串以输入的字符为界限拆分为数组 - 计算数组的长度并-1,得到该字符出现的次数
- 调用函数,控制台答应
解题代码
var str = readline().toLowerCase()
var key = readline().toLowerCase()
var count = 0
console.log(str.split(key).length -1)
方法二
- 获取控制台输入的字符串和字符用两个变量保存
- 定义一个变量记录出现的次数
- 通过
split()
函数将字符串转换成数组 - 运用
forEach()
方法遍历数组,判断该字符出现的次数
解题代码
const str = readline()
const ch = readline()
var num = 0
const str_arr = str.split('')
str_arr.forEach(item => {
if(item.toLowerCase() === ch.toLowerCase()) num ++
})
console.log(num)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本