#刷题交流# 版本号比较
解题过程
初始化指针和变量:

使用两个指针 i 和 j 分别指向 version1 和 version2 的起始位置。
初始化两个变量 x 和 y 用于存储当前修订号的整数值。
逐个比较修订号:

在 while 循环中,当 i 或 j 未到达字符串末尾时,继续比较。
对于 version1,从当前位置开始,逐个字符读取直到遇到点号.,将这些字符转换为整数 x。
对于 version2,从当前位置开始,逐个字符读取直到遇到点号.,将这些字符转换为整数 y。
比较 x 和 y,如果 x 和 y 不相等,则根据大小关系返回 1 或 -1。
处理点号和指针移动:

每次读取完一个修订号后,跳过点号.,并将指针 i 和 j 分别移动到下一个修订号的起始位置。
返回结果:

如果所有修订号都相等,则返回 0。
展开
评论