鱼C论坛

 找回密码
 立即注册
查看: 1499|回复: 9

[已解决]小甲鱼的代码看不懂 求指点

[复制链接]
发表于 2020-8-21 10:34:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
截屏2020-08-21 上午10.30.59.png
请教请教:第7行到第11行代码的目的是什么? 题目中的哪一部分? 为什么这样写?
最佳答案
2020-8-21 10:43:54

第7行到第11行代码的目的是什么? 题目中的哪一部分?为什么这样写?


目的就是通过 for 循环被查找的字符串,然后 for 循环下面两个 if 就是判断连续两个字符是否为你要查找的字符

如果是,那么次数就 +1 ,如果不是就开始下次循环,这就是这个题目的核心代码了,用于统计次数

为什么这样写,因为 通过 for 循环和 if 判断 这样正好能达到题目要求呗

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-21 10:43:54 | 显示全部楼层    本楼为最佳答案   

第7行到第11行代码的目的是什么? 题目中的哪一部分?为什么这样写?


目的就是通过 for 循环被查找的字符串,然后 for 循环下面两个 if 就是判断连续两个字符是否为你要查找的字符

如果是,那么次数就 +1 ,如果不是就开始下次循环,这就是这个题目的核心代码了,用于统计次数

为什么这样写,因为 通过 for 循环和 if 判断 这样正好能达到题目要求呗

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-22 09:33:03 | 显示全部楼层
谢谢, 再请教下,第七行的目地是什么 大括号什么用?
截屏2020-08-22 上午9.30.16.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 09:43:57 | 显示全部楼层
阿九。 发表于 2020-8-22 09:33
谢谢, 再请教下,第七行的目地是什么 大括号什么用?

这个就是列表索引,一个索引开始,一个索引结尾元素,循环判断是否都是相同的,以来判断是不是回文联
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-22 09:47:52 | 显示全部楼层
Twilight6 发表于 2020-8-22 09:43
这个就是列表索引,一个索引开始,一个索引结尾元素,循环判断是否都是相同的,以来判断是不是回文联

那第三行的last 不只是length的元素个数减一吗 后面的string「last」怎么是索引最后元素呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 09:49:32 | 显示全部楼层
阿九。 发表于 2020-8-22 09:47
那第三行的last 不只是length的元素个数减一吗 后面的string「last」怎么是索引最后元素呢?

因为 last 索引是从结尾开始的呀

一个for 循环 start 是从 0 开始的

而 last 是从整个字符串  长度-1  开始的,这不就是头尾判断是否相同了嘛?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-22 09:55:09 | 显示全部楼层
Twilight6 发表于 2020-8-22 09:49
因为 last 索引是从结尾开始的呀

一个for 循环 start 是从 0 开始的

是哪里将length的顺序颠倒了? 是第三行的length-1, 还是last -= 1 ?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 10:02:29 | 显示全部楼层
阿九。 发表于 2020-8-22 09:55
是哪里将length的顺序颠倒了? 是第三行的length-1, 还是last -= 1 ?

呃,你是没理解 索引吧

假设字符串为 '12345' 此时 last,也就是初始化时候的 length - 1 就为 4,而位置参数 4 就为 5 这个元素

而 for 循环是从 0 开始的 也就是 第一个元素 1 ,这两个字母进行比较

然后第二次 for 循环 last = 3 了, for 循环也循环到第二个元素了,位置参数为 1 ,此时比较是 倒数第二个元素 和 正数第二个元素

这样依次比较下去,没有颠倒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-22 10:05:06 | 显示全部楼层
Twilight6 发表于 2020-8-22 10:02
呃,你是没理解 索引吧

假设字符串为 '12345' 此时 last,也就是初始化时候的 length - 1 就为 4,而 ...

懂了懂了, 太感谢了!!!

点评

客气了,加油~!  发表于 2020-8-22 10:06
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 07:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表