Skip to content

Commit 1f0b418

Browse files
committed
feat: add typescript solution to lc problem: No.2433
No.2433.Find The Original Array of Prefix Xor
1 parent 24fe920 commit 1f0b418

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

solution/2400-2499/2433.Find The Original Array of Prefix Xor/README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,13 @@ func findArray(pref []int) []int {
139139
### **TypeScript**
140140

141141
```ts
142-
142+
function findArray(pref: number[]): number[] {
143+
let ans = pref.slice();
144+
for (let i = 1; i < pref.length; i++) {
145+
ans[i] = pref[i - 1] ^ pref[i];
146+
}
147+
return ans;
148+
};
143149
```
144150

145151
### **...**

solution/2400-2499/2433.Find The Original Array of Prefix Xor/README_EN.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,13 @@ func findArray(pref []int) []int {
107107
### **TypeScript**
108108

109109
```ts
110-
110+
function findArray(pref: number[]): number[] {
111+
let ans = pref.slice();
112+
for (let i = 1; i < pref.length; i++) {
113+
ans[i] = pref[i - 1] ^ pref[i];
114+
}
115+
return ans;
116+
};
111117
```
112118

113119
### **...**
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function findArray(pref: number[]): number[] {
2+
let ans = pref.slice();
3+
for (let i = 1; i < pref.length; i++) {
4+
ans[i] = pref[i - 1] ^ pref[i];
5+
}
6+
return ans;
7+
};

0 commit comments

Comments
 (0)