アルゴリズム - 最後のワード長
小文字のみ、スペースを含む文字列「」最後の単語の長さを戻します。
最後の言葉が存在しない場合は、0が返されます。
説明:単語が文字によって定義されていますが、文字列の空白が含まれていません。
例:
入力: "Hello World"の
出力: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()は、文字列の長さを返すメソッドです。