File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
solution/0100-0199/0165.Compare Version Numbers Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,20 @@ class Solution {
130
130
}
131
131
```
132
132
133
+ ### ** TypeScript**
134
+
135
+ ``` ts
136
+ function compareVersion(version1 : string , version2 : string ): number {
137
+ let v1 = version1 .split (' .' ), v2 = version2 .split (' .' );
138
+ for (let i = 0 ; i < Math .max (v1 .length , v2 .length ); i ++ ) {
139
+ let c1 = Number (v1 [i ] || 0 ), c2 = Number (v2 [i ] || 0 );
140
+ if (c1 > c2 ) return 1 ;
141
+ if (c1 < c2 ) return - 1 ;
142
+ }
143
+ return 0 ;
144
+ };
145
+ ```
146
+
133
147
### ** C++**
134
148
135
149
``` cpp
Original file line number Diff line number Diff line change @@ -117,6 +117,20 @@ class Solution {
117
117
}
118
118
```
119
119
120
+ ### ** TypeScript**
121
+
122
+ ``` ts
123
+ function compareVersion(version1 : string , version2 : string ): number {
124
+ let v1 = version1 .split (' .' ), v2 = version2 .split (' .' );
125
+ for (let i = 0 ; i < Math .max (v1 .length , v2 .length ); i ++ ) {
126
+ let c1 = Number (v1 [i ] || 0 ), c2 = Number (v2 [i ] || 0 );
127
+ if (c1 > c2 ) return 1 ;
128
+ if (c1 < c2 ) return - 1 ;
129
+ }
130
+ return 0 ;
131
+ };
132
+ ```
133
+
120
134
### ** C++**
121
135
122
136
``` cpp
Original file line number Diff line number Diff line change
1
+ function compareVersion ( version1 : string , version2 : string ) : number {
2
+ let v1 = version1 . split ( '.' ) , v2 = version2 . split ( '.' ) ;
3
+ for ( let i = 0 ; i < Math . max ( v1 . length , v2 . length ) ; i ++ ) {
4
+ let c1 = Number ( v1 [ i ] || 0 ) , c2 = Number ( v2 [ i ] || 0 ) ;
5
+ if ( c1 > c2 ) return 1 ;
6
+ if ( c1 < c2 ) return - 1 ;
7
+ }
8
+ return 0 ;
9
+ } ;
You can’t perform that action at this time.
0 commit comments