[LeetCode | Javascript] Length of Last Word

박기영·2023년 9월 25일

LeetCode

목록 보기
40/41

solution

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function(s) {
    const words = s.trim().split(" ");

    return words[words.length - 1].length;
};

양 끝의 공백을 지운 뒤, 단어 사이의 공백을 기준으로 문자열을 잘라 words 배열로 만든다.
그 후, words 배열의 마지막 원소의 길이를 반환한다.

다른 분의 solution

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function(s) {
    return s.trim().split(" ").pop().length;
};

pop()을 사용해서 바로 마지막 문자만 꺼내서 사용하신 분이 계셨다.
이 풀이는 메모리마저 훨씬 더 적게 먹기 때문에, 좋은 풀이라고 생각된다.

왜 마지막 원소를 생각하면서 pop()을 떠올리지 못했던 건지...

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글