白行(1152)文字列
5697 ワード
[文字列]-単語数
質問する
英語の大文字と小文字からなる文字列を指定します.この文字列にはいくつの語がありますか?この問題を解くプログラムを作成してください.しかし、1つの単語が何度も出てきたら、出てきた回数によって数えなければなりません.
入力
最初の行には、英語の大文字と小文字からなる文字列が表示されます.この文字列の長さは1000000を超えない.単語は1つのスペースで区切られ、スペースが連続して現れない場合.また、文字列はスペースの先頭または末尾にすることができます.
しゅつりょく
1行目に単語の個数を出力します.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class baekjoon16 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String sentence = scanner.nextLine();
String[] sentenceArr = sentence.split(" ");
List<String> list = new ArrayList<>();
for(int i=0 ; i<sentenceArr.length ; i++) {
if(!sentenceArr[i].trim().isEmpty()) {
list.add(sentenceArr[i]);
}
}
System.out.println(list.size());
scanner.close();
}
}
Reference
この問題について(白行(1152)文字列), 我々は、より多くの情報をここで見つけました https://velog.io/@dlgusdk100/백준1152-문자열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol