/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
const words = s.trim().split(" ");
return words[words.length - 1].length;
};
양 끝의 공백을 지운 뒤, 단어 사이의 공백을 기준으로 문자열을 잘라 words 배열로 만든다.
그 후, words 배열의 마지막 원소의 길이를 반환한다.
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
return s.trim().split(" ").pop().length;
};
pop()을 사용해서 바로 마지막 문자만 꺼내서 사용하신 분이 계셨다.
이 풀이는 메모리마저 훨씬 더 적게 먹기 때문에, 좋은 풀이라고 생각된다.
왜 마지막 원소를 생각하면서 pop()을 떠올리지 못했던 건지...