トピック: 文字列の最後の単語の長さを計算する
説明
文字列の最後の単語の長さを計算します。単語はスペースで区切られており、文字列の長さは 5000 未満です。
(注: 文字列の末尾はスペースでは終わりません)
入力の説明:
計算する文字列を表す行を入力します。空ではなく、長さは 5000 未満です。
出力の説明:
入力文字列の最後の単語の長さを表す整数を出力します。
例:
输入:hello nowcoder
输出:8
说明:最后一个单词为nowcoder,长度为8
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
//BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
//bf.readLine();
//Scanner sc = new Scanner(System.in);
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] strs = s.split(" ");
System.out.println(strs[strs.length-1].length());
}
}
質問: 文字が出現する回数を数えてください
説明
文字、数字、スペースの文字列と 1 つの文字を受け取り、入力文字列内のその文字の出現回数を出力するプログラムを作成します。(大文字と小文字を区別しない文字)
データ範囲: 、入力データには大文字、小文字、数字、スペースが含まれます。
入力説明:
1 行目に文字、数字、スペースからなる文字列を入力し、2 行目に文字を入力します。
出力の説明:
入力文字列に含まれる文字数を出力します。
输入:ABCabc
A
输出:2
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String c = sc.next();
char[] chars1 = s.toLowerCase().toCharArray();
char[] chars2 = c.toLowerCase().toCharArray();
int count = 0;
for (char c1 : chars1) {
if (c1 == chars2[0]){
count++;
}
}
System.out.println(count);
}
}
文字列の toLowerCase() メソッドは、文字列内のすべての文字を小文字に変換します。