天天看點

力扣簡58 最後一個單詞的長度

沒帶筆記本 不知道怎麼截取單個字元 其實單個字元比較更簡單 自己也想出來了

class Solution {

public int lengthOfLastWord(String s) {

int num=0;

int tail=s.length();

int head;

// System.out.println(s.substring(tail-1, tail));

while(s.substring(tail-1, tail).equals(" ")) {

tail--;

}

head=tail;

while(head>0&&!(s.substring(head-1,head).equals(" "))) { //最初沒有控制head的長度 導緻形如“L”時的字元串溢出

// System.out.println(s.substring(head-1,head));

head--;

String res=s.substring(head, tail);

num=res.length();

return num;

}

//public static void main(String[] args) {

//

// Solution solution=new Solution();

// String s="I";

// int res=solution.lengthOfLastWord(s) ;

// System.out.println(res);

// }

}