문제
문제 링크 : Length of Last Word
풀이
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
let arr = s.split(' ');
let result = 0
for(let i=arr.length-1; i>-1; i--){
if(arr[i] !== '') {
result = arr[i].length;
break;
}
}
return result;
};
- s를 split으로 배열로 만들고
- 배열의 끝에서부터 빈 값이 아닌 값의 length를 return
- Runtime 41 ms, Memory 41.7 MB
다른 풀이
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
let arr = s.split(' ').filter(e => e !== '');
return arr[arr.length-1].length;
};
- Runtime 54 ms, Memory 42.3 MB
'알고리즘 풀이 > leetcode' 카테고리의 다른 글
[leetcode, JS] 67. Add Binary (0) | 2023.10.04 |
---|---|
[leetcode, JS] 66. Plus One (0) | 2023.09.26 |
[leetcode, JS] 28. Find the Index of the First Occurrence in a String (0) | 2023.09.25 |
[leetcode, JS] 27. Remove Element (0) | 2023.09.25 |
[leetcode, JS] 26. Remove Duplicates from Sorted Array (0) | 2023.09.22 |