[LeetCode] Length of Last Word

아르당·2024년 12월 27일
0

LeetCode

목록 보기
12/62
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

단어와 공백을 포함하고 있는 문자열 s가 주어지고, 문자열에 마지막 단어의 길이를 반환해라.
단어는 공백이 없는 문자로만 구성된 최대 부분 문자열이다.

Example

#1
Input: s = "Hello World"
Output: 5
Explanation: 마지막 단어는 길이가 5인 "World"이다.

#2
Input: s = " fly me to the moon "
Output: 4
Explanation: 마지막 단어는 길이가 4인 "moon"이다.

#3
Input: s = "luffy is still joyboy"
Output: 6
Explanation: 마지막 단어는 길이가 6인 "joyboy"이다.

Constraints

  • 1 <= s.length <= 10^4
  • s는 오직 영어와 공백 ' '만 포함한다.
  • s에 적어도 하나의 단어가 있을 것이다.

Solved

주어진 문자열 s를 split을 사용하여 공백을 제거하여 배열로 만들어 문제를 해결할 수 있다.

문자열 배열을 선언하고 주어진 문자열 s를 split을 통해 공백을 없애고 할당한다.

String[] sArr = s.split(" ");

문자열 배열의 마지막 요소의 길이를 반환한다.

return sArr[sArr.length - 1].length();

All Code

class Solution {
    public int lengthOfLastWord(String s) {
        String[] sArr = s.split(" ");
        return sArr[sArr.length - 1].length();
    }
}
profile
내 마음대로 코드 작성하는 세상

0개의 댓글