#4626. 字符串长度统计与简单
字符串长度统计与简单
题目描述
输入一个字符串(可以包含空格),要求:
- 输出该字符串的总长度;
- 输出字符串的第 1 个字符和最后 1 个字符(若字符串长度为 1,只输出该字符一次)。
输入格式
一行,一个可以包含空格的字符串
输出格式
第一行:一个整数,表示字符串长度
第二行:两个字符(或一个字符),中间用空格分隔(长度为 1 时仅输出该字符)
样例输入 1
Hello World
样例输出 1
11
H d
样例输入 2
a
样例输出 2
1
a
考点聚焦
- 带空格字符串的读取(
getline函数); - 字符串长度获取(
size()/length()函数); - 字符串下标访问(通过索引获取首尾字符)。
解题思路提示
- 注意区分
cin和getline:cin无法读取空格,本题必须用getline(cin, s)读取带空格字符串; - 字符串下标从
0开始,最后一个字符的索引是「长度 - 1」; - 先判断字符串长度,再处理首尾字符的输出逻辑。