[leetcode, JS] 58. Length of Last Word

mxxn·2023년 8월 8일
0

leetcode

목록 보기
12/198

문제

문제 링크 : 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;
};
  1. s를 split으로 배열로 만들고
  2. 배열의 끝에서부터 빈 값이 아닌 값의 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
profile
내일도 글쓰기

0개의 댓글