[2019년 8월 14일] 알고리즘 학습 기록 - 마지막 단어 길이

알고리즘 - 마지막 단어 길이


소문자 및 공백 '반환 마지막 단어의 길이가 포함 된 문자열을 감안할 때.

마지막 단어가 존재하지 않는 경우, 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 () 방법이 리턴 문자열 길이이다.

게시 17 개 원래 기사 · 원의 칭찬 0 · 조회수 348

추천

출처blog.csdn.net/cletitia/article/details/99617133