1單詞長度(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 Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String str;
        int index=0;
        String arr[]=new String[10];
        //把單詞存放進去,next會一個個讀
        do {
            str=in.next();
            arr[index]=str;
            index++;
        }while(str.indexOf(".")==-1);
        //考慮in here      .的情況,就是位置為0的情況
        if(arr[index-1].indexOf(".")==0) {
            arr[index-1]=null;
            index--;
        }
        for(int i=0;i<index;i++) {
            if(arr[i].indexOf(".")==-1) {
                System.out.print(arr[i].length()+" ");
            }
            else {
                System.out.print((arr[i].length()-1));
            }
        }
        in.close();
    }
}

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 題目內容:你的程序要讀入一行文本,其中以空格分隔為若干個單詞,以‘.’結束。你要輸出這行文本中每個單詞的長度。這里...
    Jesse1995閱讀 377評論 0 0
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,198評論 4 61
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,522評論 7 249
  • 想被你拉近 跌進你耳里 是甜言蜜語 或虛情假意 想被你盯緊 躲進你眼睛 所游走范圍 都是你領域 想被你握緊 住進你...
    闌以卿閱讀 298評論 0 1
  • 趙麗穎漸漸出現在我們的視野當中,我們贊嘆她的努力,喜歡她的包子臉,喜歡她的逆襲之路,更重要的是她教會了我們一點,那...
    蹦蛋兒閱讀 462評論 1 1