麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Leetcode 165. Compare Version Numbers

2019-11-11 04:46:02
字體:
來源:轉載
供稿:網友

Compare two version numbers version1 and version2. If version1 > version2 return 1, if version1 < version2 return -1, otherwise return 0.

You may assume that the version strings are non-empty and contain only digits and the . character. The . character does not rePResent a decimal point and is used to separate number sequences. For instance, 2.5 is not “two and a half” or “half way to version three”, it is the fifth second-level revision of the second first-level revision.

Here is an example of version numbers ordering:

0.1 < 1.1 < 1.2 < 13.37

s思路: 1. 由于version長度不規則,所以需要用while取數據。 取版本號時,由于版本可能超過int的范圍,需要不轉還直接比較嗎? 2. bug:在寫的時候,剛開始判斷兩個string只要有一個遍歷完就退出循環,即:while(i

class Solution {public: int compareVersion(string version1, string version2) { // version1.push_back('.'); version2.push_back('.'); int i=0,j=0,m1=version1.size(),m2=version2.size(); //while(i<m1&&j<m2){//不專業的寫法 while(i<m1||j<m2){ int num1=0; if(i<m1&&version1[i]!='.'){ while(i<m1&&version1[i]!='.'){//加保護 num1=num1*10+version1[i]-'0'; i++; } }else i++; int num2=0; if(j<m2&&version2[j]!='.'){ while(j<m2&&version2[j]!='.'){//加保護 num2=num2*10+version2[j]-'0'; j++; } }else j++; //cout<<num1<<endl<<num2<<endl; if(num1>num2) return 1; if(num1<num2) return -1; } return 0; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级毛片美99毛片 | 免费一级高清毛片 | 日韩黄色片在线观看 | 亚洲91网站| 欧美精品一区自拍a毛片在线视频 | 蜜桃久久一区二区三区 | 久久精品视频网址 | av免费在线观看av | hdjapanesemassagehd日本 | 亚洲影视在线观看 | av在线免费看片 | 亚洲欧美天堂 | 国产毛片在线 | 天天黄色片 | av手机在线电影 | 黄色免费入口 | 男女无遮挡羞羞视频 | 91成人久久| 久久国产精品久久精品国产演员表 | 国产精品久久久久久久四虎电影 | 色诱亚洲精品久久久久久 | 操碰 | 天天草天天干天天 | 色播久久| 免费视频www在线观看 | 视频一区二区三区在线播放 | 91av原创| 欧美成人免费一级 | 国产午夜精品理论片a级探花 | 深夜福利久久久 | 欧美一级免费在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 欧美高清另类自拍视频在线看 | 色吧综合网 | 青青青在线免费 | 亚洲无av | 黄色特级毛片 | 久久经典国产视频 | 毛片一级网站 | 九九热视频免费在线观看 | 毛片在线视频观看 |