본문 바로가기
공부 정리/LeetCode

[LeetCode] Length of Last Word (javascript)

by 경적필패. 2022. 4. 11.
반응형

문제

 

Given a string s consisting of some words separated by some number of spaces, return the length of the last word in the string.

A word is a maximal substring consisting of non-space characters only.


문제[번역]

 

공백이 포함된 문자열 s가 주어집니다.

주어진 문자열에서 마지막 단어의 길이를 출력하세요.

 

 

 

 


Example 1:

Input: s = "Hello World"
Output: 5
Explanation: The last word is "World" with length 5.

Example 2:

Input: s = "   fly me   to   the moon  "
Output: 4
Explanation: The last word is "moon" with length 4.

Example 3:

Input: s = "luffy is still joyboy"
Output: 6
Explanation: The last word is "joyboy" with length 6.

 

 

 

 


제약조건

 

  • 1 <= s.length <= 104
  • s consists of only English letters and spaces ' '.
  • There will be at least one word in s.

 

 

 

 

 


접근방법

 

split(' ')를 이용해 문자열을 배열에 집어 넣은 후,

해당 배열을 거꾸로 돌면서 빈공간이 아니면 문자열 사이즈 출력 !

 

 


코드

 

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function(s) {
    let result = s.split(' ');
    for(let i=result.length-1; i>=0; i--){
        if(result[i].length !== 0){
            return result[i].length;
        }
    }
};

 

 


주의사항

 

x

 

 

 

반응형

댓글