Skip to content

Commit 636679f

Browse files
authored
feat: add typescript solution to lc problem: No.1899.Merge Triplets to Form Target Triplet (#453)
1 parent 90911cc commit 636679f

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed

solution/1800-1899/1899.Merge Triplets to Form Target Triplet/README.md

+18
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,24 @@ class Solution {
113113
}
114114
```
115115

116+
### **TypeScript**
117+
118+
```ts
119+
function mergeTriplets(triplets: number[][], target: number[]): boolean {
120+
let [x, y, z] = target; // 目标值
121+
let [i, j, k] = [0, 0, 0]; // 最大值
122+
for (let triplet of triplets) {
123+
let [a, b, c] = triplet; // 当前值
124+
if (a <= x && b <= y && c <= z) {
125+
i = Math.max(i, a);
126+
j = Math.max(j, b);
127+
k = Math.max(k, c);
128+
}
129+
}
130+
return i == x && j == y && k == z;
131+
};
132+
```
133+
116134
### **...**
117135

118136
```

solution/1800-1899/1899.Merge Triplets to Form Target Triplet/README_EN.md

+18
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,24 @@ class Solution {
103103
}
104104
```
105105

106+
### **TypeScript**
107+
108+
```ts
109+
function mergeTriplets(triplets: number[][], target: number[]): boolean {
110+
let [x, y, z] = target; // 目标值
111+
let [i, j, k] = [0, 0, 0]; // 最大值
112+
for (let triplet of triplets) {
113+
let [a, b, c] = triplet; // 当前值
114+
if (a <= x && b <= y && c <= z) {
115+
i = Math.max(i, a);
116+
j = Math.max(j, b);
117+
k = Math.max(k, c);
118+
}
119+
}
120+
return i == x && j == y && k == z;
121+
};
122+
```
123+
106124
### **...**
107125

108126
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
function mergeTriplets(triplets: number[][], target: number[]): boolean {
2+
let [x, y, z] = target; // 目标值
3+
let [i, j, k] = [0, 0, 0]; // 最大值
4+
for (let triplet of triplets) {
5+
let [a, b, c] = triplet; // 当前值
6+
if (a <= x && b <= y && c <= z) {
7+
i = Math.max(i, a);
8+
j = Math.max(j, b);
9+
k = Math.max(k, c);
10+
}
11+
}
12+
return i == x && j == y && k == z;
13+
};

0 commit comments

Comments
 (0)