Skip to content

Commit 8248553

Browse files
committed
feat: add typescript solution to lc problem: No.
0165.Compare Version Numbers
1 parent b4a00be commit 8248553

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

solution/0100-0199/0165.Compare Version Numbers/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,20 @@ class Solution {
130130
}
131131
```
132132

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+
133147
### **C++**
134148

135149
```cpp

solution/0100-0199/0165.Compare Version Numbers/README_EN.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,20 @@ class Solution {
117117
}
118118
```
119119

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+
120134
### **C++**
121135

122136
```cpp
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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+
};

0 commit comments

Comments
 (0)