qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

比较两个版本号

时间2023-04-10 16:10:49 提问来自 浙江省杭州市 的网友 分类创作 浏览260
version1 和 version2。 如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。 你可以假设版本字符串非空,并且只包含数字和 . 字符。  . 字符不代表小数点,而是用于分隔数字序列。 例如,2.5 不是“两个半”,也不是“差一半到三”,而是第二版中的第五个小版本。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/compare-version-numbers 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 class Solution { public: int compareVersion(string version1, string version2) { int i = 0, j = 0; while (i < version1.size() || j < version2.size()) { int num_v1 = 0, num_v2 = 0; while (i <version1.size() &&version1[i] != '.') { num_v1 = 10 * num_v1 + (version1[i] - '0'); i++; } while (j <version2.size() &&version2[j] != '.') { num_v2 = 10 * num_v2 + (version2[j] - '0'); j++; } if (num_v

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 canvas中有图片卡车,怎么动态设置卡车的x轴y轴的移动路线 下一篇 能否再详细一点,包括历史方面,谢谢!