题解 | #牛牛的名字游戏# java
牛牛的名字游戏
https://www.nowcoder.com/practice/92320333267c482b8de09a9b56ef6d9d
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return int整型 */ public int lengthOfLastWord (String s) { // write code here String[] words = s.split(" "); // 将字符串按空格分割成单词数组 int n = words.length; if (n == 0) { return 0; // 没有单词,返回长度 0 } return words[n - 1].length(); // 返回最后一个单词的长度 } }
编程语言是Java。
这道题考察的主要知识点包括:
- 字符串操作:对输入的字符串进行分割和提取。
- 数组操作:使用数组来存储分割后的单词。
- 字符串长度计算:获取字符串的长度。
以下是代码的解释:
- lengthOfLastWord 方法接受一个字符串 s 作为参数,表示由若干单词组成的字符串。
- 使用 split 方法将字符串按空格分割成单词数组 words。
- 获取单词数组的长度 n。
- 如果单词数组长度为 0,说明没有单词,直接返回长度 0。
- 否则,返回最后一个单词的长度,即 words[n - 1] 的长度。