반응형
문제
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
반응형
'공부 정리 > LeetCode' 카테고리의 다른 글
[LeetCode] Sqrt(x) (java) (0) | 2022.05.25 |
---|---|
[LeetCode] Add Binary (java) (0) | 2022.05.24 |
[LeetCode] Maximum Subarray (javascript) (0) | 2022.03.07 |
[LeetCode] Search Insert Position (javascript) (0) | 2022.02.15 |
[LeetCode] Valid Parentheses (javascript) (0) | 2021.12.27 |
댓글