알고리즘 - 마지막 단어 길이
소문자 및 공백 '반환 마지막 단어의 길이가 포함 된 문자열을 감안할 때.
마지막 단어가 존재하지 않는 경우, 0이 반환됩니다.
설명 : 단어가 문자로 정의되어 있지만, 문자열의 공백을 포함하지 않습니다.
예 :
입력 : "안녕하세요"
출력 : 5
출처 : 숙박 버튼 (LeetCode)
class Solution {
public int lengthOfLastWord(String s) {
if(s.equals(null)){
return 0;
}
String[] temp;
String flag = " ";
temp = s.split(flag);
int last;
int result = 0;
if(temp.length == 1){
result = temp[0].length();
}
else if(temp.length>1){
last = temp.length-1;
String word = temp[last];
result = word.length();
}
return result;
}
}
참고 :
1, 작업 목록을 고려해야 할 첫 번째 일은 비어, 둘째 오버 플로우 여부를 고려 할 수 있습니다.
2 분할 동작 문자열 중에 .split (플래그) 방법을 이용하여 플래그 분할 기준은, 그것은 공간, 심볼, 문자 등을들 수있다.
(3)는, 프로퍼티리스트 객체 .length 인 길이의 목록을 반환하고,
문자열 .length () 방법이 리턴 문자열 길이이다.