Skip to content

Commit 1b9d507

Browse files
authored
feat: add typescript solution to lc problem: No.0162.Find Peak Element (doocs#463)
1 parent 0105f30 commit 1b9d507

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

solution/0100-0199/0162.Find Peak Element/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,23 @@ class Solution {
9090
}
9191
```
9292

93+
### **TypeScript**
94+
95+
```ts
96+
function findPeakElement(nums: number[]): number {
97+
let left = 0, right = nums.length - 1;
98+
while (left < right) {
99+
let mid: number = (left + right) >> 1;
100+
if (nums[mid] <= nums[mid+1]) {
101+
left = mid +1;
102+
} else {
103+
right = mid;
104+
}
105+
}
106+
return left;
107+
};
108+
```
109+
93110
### **Go**
94111

95112
```go

solution/0100-0199/0162.Find Peak Element/README_EN.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,23 @@ class Solution {
7777
}
7878
```
7979

80+
### **TypeScript**
81+
82+
```ts
83+
function findPeakElement(nums: number[]): number {
84+
let left = 0, right = nums.length - 1;
85+
while (left < right) {
86+
let mid: number = (left + right) >> 1;
87+
if (nums[mid] <= nums[mid+1]) {
88+
left = mid +1;
89+
} else {
90+
right = mid;
91+
}
92+
}
93+
return left;
94+
};
95+
```
96+
8097
### **Go**
8198

8299
```go
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function findPeakElement(nums: number[]): number {
2+
let left = 0, right = nums.length - 1;
3+
while (left < right) {
4+
let mid: number = (left + right) >> 1;
5+
if (nums[mid] <= nums[mid+1]) {
6+
left = mid +1;
7+
} else {
8+
right = mid;
9+
}
10+
}
11+
return left;
12+
};

0 commit comments

Comments
 (0)