zoukankan      html  css  js  c++  java
  • 单词长度——mooc《零基础学Java语言》-(浙大翁凯)第六周编程题(1)

    题目内容:

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。

    输入格式:

    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。

    输出格式:

    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

    输入样例:

    It's great to see you here.

    输出样例:

    4 5 2 3 3 4

    时间限制:500ms内存限制:32000kb
     
    代码实现:
    /*
    单词长度(5分)
    题目内容:
    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。
    
    输入格式:
    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。
    
    输出格式:
    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
    
    输入样例:
    It's great to see you here.
    
    输出样例:
    4 5 2 3 3 4
    时间限制:500ms内存限制:32000kb
     */
    import java.util.Scanner;
    
    public class 单词长度 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub;
            Scanner in=new Scanner(System.in);
            String s;
            s=in.nextLine();//字符串输入
            String[] arrayString=s.split("\s+");//当字符串中有一个或者多个空格时以此为标准进行划分
            for(int i=0;i<arrayString.length;i++) 
            {
                if(arrayString[i].length()!=0&&!arrayString[i].endsWith(".")) //当字符串长度不为零且不以.结尾时。
                                                                              //前置条件是为了防止字符串前面有很多空格的情况
                {
                    System.out.println(arrayString[i].length()+" ");
                }
                else if((arrayString[i].length()-1)!=0&&arrayString[i].endsWith("."))//当字符串以.结尾时,且字符串长度减一不为零。
                                                                                     //前置条件时因为注意到字符串后面可能有很多空格
                {
                    System.out.println(arrayString[i].length()-1);
                }
            }
    
        }
    
    }
    吾生也有涯,而知也无涯
  • 相关阅读:
    redis 命令
    继续node爬虫 — 百行代码自制自动AC机器人日解千题攻占HDOJ
    redis Ok2
    ThinkPHP5 清除runtime缓存文件
    linux系统下使用xampp 丢失mysql root密码 只能远程访问,本地无法连接数据库
    yii2 验证规则使用方法
    thinkphp5 模型表关联
    PHP将base64数据流转换成图片并保存
    Win10下80端口被System占用导致Apache无法启动
    3. Git与TortoiseGit基本操作
  • 原文地址:https://www.cnblogs.com/daimasanjiaomao/p/10939239.html
Copyright © 2011-2022 走看看