牛客算法基础noob59 简写单词
题目描述
定义一种复合词的简写规则:提取每个组成单词的首字母,转为大写写即为简写形式。
示例: -∙“College English Test”简写为“CET”; ∙“Computer Science”简写为“CS”; ∙“I am Bob”简写为“IAB”。
输入一个由若干单词组成的复合词,输出其简写形式。
输入规范
输入onn 1行输入一个复合词,由若干单词组成:
- 单词数量sum满足1≤sum≤100;
- 每个单词长度len满足1≤len≤50;
- fond 单词之间由单个空格分隔;
- 每个单词仅由大小eline字母组成。
输出规范
输出一个字符串。简写形式为:取每个单词的首字母, Suk 将其转换为大写,按原单词顺序依次连接。输出时不要包含多余的空格或换行。
import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String S = in.nextLine();
//使用split(" ")方法按空格分割字符串S,得到一个字符串数组arr,每个元素是一个单词String[] arr = S.split(" ");for(String w:arr){char firstChar = w.charAt(0);
//toUpperCase() 是静态方法,静态方法不需要创建类的实例,直接通过「类名。方法名」的方式调用即可。因此可以直接写,作用是将传入的小写字符转换为对应的大写字符。System.out.print(Character.toUpperCase(firstChar));}}
}