第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【Java 數(shù)據(jù)結(jié)構(gòu)及算法實(shí)戰(zhàn)】系列 015:HJ1 字符串最后一個(gè)單詞的長(zhǎng)度

描述

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

解法

该题型主要是考察字符串的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 按照空格对输入字符串进行分组

  • 取数据组中最后一个元素

  • 输出一个整数,表示输入字符串最后一个单词的长度。

代码如下:



* Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 按照空格对输入字符串进行分组        String[] words = in.split(" ");                // 取数据组中最后一个元素        String lastWord = words[words.length - 1];                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWord.length());                // 关闭资源        sc.close();    } }复制


用到了String的split、length方法,同时也用到了数组。代码运行结果如下。

hello world

5

解法2

也可以采用字符的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 对输入字符串进行倒序遍历,遇到第一个空格则停止

  • 遍历的非空字符数即为最后一个单词的长度

  • 输出一个整数,表示输入字符串最后一个单词的长度。

 


* Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString2 {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 对输入字符串进行倒序遍历,遇到第一个空格则停止.        // 遍历的非空字符数即为最后一个单词的长度        int lastWordLength = 0;        for (int i = in.length() -1 ; i >=0; i--) {            char c = in.charAt(i);                        if (c == ' ') {                break;            }                        lastWordLength ++;        }                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWordLength);                // 关闭资源        sc.close();    } }复制

参考引用

  • 本系列归档至https://github.com/waylau/nowcoder-exam-oj

  • 《Java 数据结构及算法实战》:https://github.com/waylau/java-data-structures-and-algorithms-in-action

  • 《数据结构和算法基础(Java 语言实现)》(柳伟卫著,北京大学出版社出版):https://item.jd.com/13014179.html      

  • 描述

  • 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

  • 输入描述:

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 输出描述:

  • 输出一个整数,表示输入字符串最后一个单词的长度。

  • 解法

  • 该题型主要是考察字符串的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 按照空格对输入字符串进行分组

  • 取数据组中最后一个元素

  • 输出一个整数,表示输入字符串最后一个单词的长度。

  • 代码如下:



  • * Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 按照空格对输入字符串进行分组        String[] words = in.split(" ");                // 取数据组中最后一个元素        String lastWord = words[words.length - 1];                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWord.length());                // 关闭资源        sc.close();    } }复制

  • 用到了String的split、length方法,同时也用到了数组。代码运行结果如下。

  • hello world

  • 5

  • 解法2

  • 也可以采用字符的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 对输入字符串进行倒序遍历,遇到第一个空格则停止

  • 遍历的非空字符数即为最后一个单词的长度

  • 输出一个整数,表示输入字符串最后一个单词的长度。

  •  


  • * Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString2 {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 对输入字符串进行倒序遍历,遇到第一个空格则停止.        // 遍历的非空字符数即为最后一个单词的长度        int lastWordLength = 0;        for (int i = in.length() -1 ; i >=0; i--) {            char c = in.charAt(i);                        if (c == ' ') {                break;            }                        lastWordLength ++;        }                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWordLength);                // 关闭资源        sc.close();    } }复制
  • 参考引用

  • 本系列归档至https://github.com/waylau/nowcoder-exam-oj

  • 《Java 数据结构及算法实战》:https://github.com/waylau/java-data-structures-and-algorithms-in-action

  • 《数据结构和算法基础(Java 语言实现)》(柳伟卫著,北京大学出版社出版):https://item.jd.com/13014179.html

描述

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

解法

该题型主要是考察字符串的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 按照空格对输入字符串进行分组

  • 取数据组中最后一个元素

  • 输出一个整数,表示输入字符串最后一个单词的长度。

代码如下:



* Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 按照空格对输入字符串进行分组        String[] words = in.split(" ");                // 取数据组中最后一个元素        String lastWord = words[words.length - 1];                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWord.length());                // 关闭资源        sc.close();    } }复制


用到了String的split、length方法,同时也用到了数组。代码运行结果如下。

hello world

5

解法2

也可以采用字符的操作。解法步骤如下

  • 输入一行,代表要计算的字符串,非空,长度小于5000。

  • 对输入字符串进行倒序遍历,遇到第一个空格则停止

  • 遍历的非空字符数即为最后一个单词的长度

  • 输出一个整数,表示输入字符串最后一个单词的长度。

 


* Copyright (c) waylau.com, 2022. All rights reserved. */ package com.waylau.nowcoder.exam.oj.huawei;import java.util.Scanner;/** * HJ1 字符串最后一个单词的长度. * 描述:计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) * 输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。 * 输出描述:输出一个整数,表示输入字符串最后一个单词的长度。 * * @author <a >Way Lau</a> * @since 2022-08-05 */public class HJ1LengthOfTheLastWordInTheString2 {    public static void main(String[] args) {        // 输入一行,代表要计算的字符串,非空,长度小于5000。        Scanner sc = new Scanner(System.in);        String in = sc.nextLine();                // 对输入字符串进行倒序遍历,遇到第一个空格则停止.        // 遍历的非空字符数即为最后一个单词的长度        int lastWordLength = 0;        for (int i = in.length() -1 ; i >=0; i--) {            char c = in.charAt(i);                        if (c == ' ') {                break;            }                        lastWordLength ++;        }                // 输出一个整数,表示输入字符串最后一个单词的长度。        System.out.println(lastWordLength);                // 关闭资源        sc.close();    } }复制

参考引用

  • 本系列归档至https://github.com/waylau/nowcoder-exam-oj

  • 《Java 数据结构及算法实战》:https://github.com/waylau/java-data-structures-and-algorithms-in-action

  • 《数据结构和算法基础(Java 语言实现)》(柳伟卫著,北京大学出版社出版):https://item.jd.com/13014179.html    http://product.dangdang.com/29334623.html



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消