acm-2026

来源:互联网 发布:热血传奇网络加速器 编辑:程序博客网 时间:2024/06/03 15:33

首字母变大写
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 60026 Accepted Submission(s): 32951

Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。

Output
请输出按照要求改写后的英文句子。

Sample Input
i like acm
i want to get an accepted

Sample Output
I Like Acm
I Want To Get An Accepted

思路:将输入的字符串进行遍历,用一个值来判断空格,当遇到空格后的下一个字符为字母a-z则进行字符大小写转变。

import java.util.*;class Main {    public static void main(String args[]) {        Scanner sc = new Scanner(System.in);        while (sc.hasNext()) {            String str = sc.nextLine();            char chs[] = str.toCharArray();            boolean yes = true;            boolean kg = false;            for (int i = 0; i < chs.length; i++) {                if (chs[i] == ' ') {                    yes = true;                }                if (yes && chs[i]>='a'&&chs[i]<='z'){                    chs[i] = (char) (chs[i] - 32);                    yes = false;                }            }             str = new String(chs);                System.out.println(str);         }    }}
0 0
原创粉丝点击