文章目录
  1. 1. Compare Version Numbers

Compare Version Numbers


问题就是比较两个版本号的大小,如果version1 > version2,那么返回1;如果version1 < version2,那么返回-1;相同返回0。版本号的形式是数字和点,比如0.1 < 1.1 < 1.2 < 13.37

这个问题其实不难,但我却提交了好多次,主要是版本号可能是存在”无意义的0”,比如’01’和’1’是同一个版本,应该返回0。’1.00.0.0.000.0’和’1.00.0.000000.00’这样的版本号的比较。

其实整个题目就是在操作字符串,如果用java的split函数的操作起来比较方便,用C++的话需要自己实现一下split函数,将字符串按’.’来切割。

文章目录
  1. 1. Compare Version Numbers