题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

总体思路:开始定义一个整型变量num存取最后一个单词个数,再定义一个布尔变量表示是否从结尾往前找到了字母,找到字母后从找到的字母位置开始,往前一直遍历,每次遇到字母num的值加1,直到遍历到一个位置不是字母,那么最后一个单词长度计数完毕,退出循环输出单词长度
import java.util.*;
public class Main{
public static void main(String[] args){
int num=0;
boolean find=false;
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
for (int j = s.length() - 1; j >= 0; j--) {
if (
(
(s.charAt(j) >= 'a' && s.charAt(j) <= 'z')
|| (
s.charAt(j) >= 'A'
&& s.charAt(j) <= 'Z' )
) && !find) {
for (int i = j; i >= 0; i--) {
if (!(s.charAt(i) >= 'a' && s.charAt(i) <= 'z' || s.charAt(i) >= 'A' && s.charAt(i) <= 'Z')) {
break;
} else
num++;
}
find=true;
}
}
System.out.println(num);
}
}

全部评论

相关推荐

头像
04-17 09:29
已编辑
湖南农业大学 后端
睡姿决定发型丫:本硕末9也是0offer,简历挂了挺多,只有淘天 美团 中兴给了面试机会,淘天二面挂,美团一面kpi面,中兴一面感觉也大概率kpi(虽然国企,但一面0技术纯聊天有点离谱吧)
点赞 评论 收藏
分享
Cherrycola01:0实习 0项目 约等于啥也没有啊 哥们儿这简历认真的吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务