【题解】NowCoder BC149 简写单词

简介: 【题解】NowCoder BC149 简写单词

题目来源:牛客

BC149 简写单词

题目描述:

规定一种对于复合词的简写方式为只保留每个组成单词的首字母,并将首字母大写后再连接在一起。比如 “College English Test”可以简写成“CET”,“Computer Science”可以简写为“CS”,“I am Bob”简写为“IAB”。

输入一个长复合词(组成单词数 sumsum ≥ 1sum ≤ 100,每个单词长度 lenlen ≥ 1len ≤ 50 ),请你输出它的简写。

输入描述:

输入一个复合词

输出描述:

输出一行,表示复合词的简写。

示例1

输入:College English Test

输出:CET

解析

简单模拟题。(跟着题单来的,真不是水)主要是处理一下输入就可以了。接收每个单词,将其首字符变成大写再输出就行。

代码实现

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    // 每次接收一个单词
    while (cin >> s)
    {
      // 如果首字符是小写
        if (s[0] >= 'a')
        {
          // 转大写
            s[0] = s[0] - 'a' + 'A';
        }
目录
相关文章
|
算法 程序员
【Leetcode】NC31 第一个只出现一次的字符(牛客网)、面试题 01.01. 判定字符是否唯一
题目描述: 描述 在一个长为n字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)
71 0
|
6月前
【题解】NowCoder BC153 [NOIP2010]数字统计
【题解】NowCoder BC153 [NOIP2010]数字统计
31 6
|
6月前
|
容器
【题解】NowCoder NC313 两个数组的交集
【题解】NowCoder NC313 两个数组的交集
38 6
|
6月前
|
算法
算法特训,AB5 .点击消除BC.149简写单词牛客.除2!牛客.Fibonacci数列
算法特训,AB5 .点击消除BC.149简写单词牛客.除2!牛客.Fibonacci数列
|
7月前
【牛客网】BC146 添加逗号
【牛客网】BC146 添加逗号
43 0
|
7月前
|
Java
java字符串练习题6、最后一个单词的长度
java字符串练习题6、最后一个单词的长度
50 0
|
7月前
|
Java 容器
java字符串练习题2、反向输出英文字符串
java字符串练习题2、反向输出英文字符串
42 0
|
算法 数据库
华为机试HJ71:字符串通配符
华为机试HJ71:字符串通配符
华为机试HJ59:找出字符串中第一个只出现一次的字符
华为机试HJ59:找出字符串中第一个只出现一次的字符