Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f7f1724

Browse files
author
钱毓婷
committed
add the solution of Length of Last Word(58) and Plus One(66) with javascript
1 parent 7a06a7e commit f7f1724

File tree

5 files changed

+98
-2
lines changed

5 files changed

+98
-2
lines changed

‎README.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@
6565
| [053][053-question] | [Maximum Subarray][053-tips] | [Easy][E] | [][053-java] | [][053-js] | [][053-kotlin] |
6666
| [056][056-question] | [Merge Intervals][056-tips] | [Medium][M] | [][056-java] | | |
6767
| [057][057-question] | [Insert Interval][057-tips] | [Hard][H] | [][057-java] | | |
68-
| [058][058-question] | [Length of Last Word][058-tips] | [Easy][E] | [][058-java] | | [][058-kotlin] |
69-
| [066][066-question] | [Plus One][066-tips] | [Easy][E] | [][066-java] | | [][066-kotlin] |
68+
| [058][058-question] | [Length of Last Word][058-tips] | [Easy][E] | [][058-java] | [][058-js] | [][058-kotlin] |
69+
| [066][066-question] | [Plus One][066-tips] | [Easy][E] | [][066-java] | [][066-js] | [][066-kotlin] |
7070
| [067][067-question] | [Add Binary][067-tips] | [Easy][E] | [][067-java] | | [][067-kotlin] |
7171
| [068][068-question] | [Text Justification][068-tips] | [Hard][H] | [][068-java] | | |
7272
| [069][069-question] | [Sqrt(x)][069-tips] | [Easy][E] | [][069-java] | | [][069-kotlin] |
@@ -357,6 +357,8 @@
357357
[035-js]: ./src/_035/Solution.js
358358
[038-js]: ./src/_038/Solution.js
359359
[053-js]: ./src/_053/Solution.js
360+
[058-js]: ./src/_058/Solution.js
361+
[066-js]: ./src/_066/Solution.js
360362
[226-js]: ./src/_226/Solution.js
361363
[561-js]: ./src/_561/Solution.js
362364
[643-js]: ./src/_643/Solution.js

‎src/_058/Solution.js‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
var lengthOfLastWord = function(s) {
2+
var len = s.length - 1;
3+
for (var i = len; i >= 0; i--) {
4+
if(s[i] == ' ') {
5+
len--
6+
} else {
7+
break;
8+
}
9+
}
10+
var realLen = len
11+
for (var i = len; i >= 0; i--) {
12+
if(s[i] == ' ') {
13+
break;
14+
} else {
15+
len--
16+
}
17+
}
18+
return realLen - len
19+
};
20+
var lengthOfLastWord = function(s) {
21+
var len = s.length - 1;
22+
while (len >= 0 && s[len] == ' ') len--;
23+
var realLen = len;
24+
while (len >= 0 && s[len] != ' ') len--;
25+
return realLen - len;
26+
};

‎src/_066/Solution.js‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var plusOne = function(digits) {
2+
len = digits.length - 1
3+
if(digits[len] < 9) {
4+
digits[len] = digits[len] + 1
5+
} else {
6+
while(len > 0 && digits[len] === 9) {
7+
digits[len] = 0
8+
len--
9+
}
10+
if(digits[len] === 9) {
11+
digits[len] = 0
12+
digits.unshift(1)
13+
} else {
14+
digits[len] = digits[len] + 1
15+
}
16+
}
17+
return digits
18+
};

‎tips/058/README.md‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,36 @@ class Solution {
5353
}
5454
```
5555

56+
```javascript
57+
var lengthOfLastWord = function(s) {
58+
var len = s.length - 1;
59+
for (var i = len; i >= 0; i--) {
60+
if(s[i] == ' ') {
61+
len--
62+
} else {
63+
break;
64+
}
65+
}
66+
var realLen = len
67+
for (var i = len; i >= 0; i--) {
68+
if(s[i] == ' ') {
69+
break;
70+
} else {
71+
len--
72+
}
73+
}
74+
return realLen - len
75+
};
76+
77+
var lengthOfLastWord = function(s) {
78+
var len = s.length - 1;
79+
while (len >= 0 && s[len] == ' ') len--;
80+
var realLen = len;
81+
while (len >= 0 && s[len] != ' ') len--;
82+
return realLen - len;
83+
};
84+
```
85+
5686
## 结语
5787

5888
如果你同我们一样热爱数据结构、算法、LeetCode,可以关注我们 GitHub 上的 LeetCode 题解:[LeetCode-Solution][ls]

‎tips/066/README.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,26 @@ class Solution {
6565
}
6666
```
6767

68+
```javaScript
69+
var plusOne = function(digits) {
70+
len = digits.length - 1
71+
if(digits[len] < 9) {
72+
digits[len] = digits[len] + 1
73+
} else {
74+
while(len > 0 && digits[len] === 9) {
75+
digits[len] = 0
76+
len--
77+
}
78+
if(digits[len] === 9) {
79+
digits[len] = 0
80+
digits.unshift(1)
81+
} else {
82+
digits[len] = digits[len] + 1
83+
}
84+
}
85+
return digits
86+
};
87+
```
6888
## 结语
6989

7090
如果你同我们一样热爱数据结构、算法、LeetCode,可以关注我们 GitHub 上的 LeetCode 题解:[LeetCode-Solution][ls]

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /