知识点:字符串
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例
输入: hello nowcoder 输出: 8 说明: 最后一个单词为nowcoder,长度为8
我的题解:
import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static Integer getStrLen(String str){ String[] res = str.split(" "); List<String> list = Arrays.asList(res); String tp = list.get(list.size() - 1); char[] chr = tp.toCharArray(); return chr.length; } public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); System.out.println(getStrLen(str)); } }
官方题解
import java.io.InputStream; public class Main{ public static void main(String[] args) throws Exception { int count = 0; InputStream in = System.in; char c = (char) in.read(); while(c != '\n'){ if(c == ' ') count = 0; else count++; c = (char) in.read(); } System.out.println(count); } }
华为牛客机试题(字符串最后一个单词得长度)
最新推荐文章于 2023-01-12 06:00:00 发布