문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
단어와 공백을 포함하고 있는 문자열 s가 주어지고, 문자열에 마지막 단어의 길이를 반환해라.
단어는 공백이 없는 문자로만 구성된 최대 부분 문자열이다.
#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"이다.
주어진 문자열 s를 split을 사용하여 공백을 제거하여 배열로 만들어 문제를 해결할 수 있다.
문자열 배열을 선언하고 주어진 문자열 s를 split을 통해 공백을 없애고 할당한다.
String[] sArr = s.split(" ");
문자열 배열의 마지막 요소의 길이를 반환한다.
return sArr[sArr.length - 1].length();
class Solution {
public int lengthOfLastWord(String s) {
String[] sArr = s.split(" ");
return sArr[sArr.length - 1].length();
}
}