#4626. 字符串长度统计与简单

字符串长度统计与简单

题目描述

输入一个字符串(可以包含空格),要求:

  1. 输出该字符串的总长度;
  2. 输出字符串的第 1 个字符和最后 1 个字符(若字符串长度为 1,只输出该字符一次)。

输入格式

一行,一个可以包含空格的字符串

输出格式

第一行:一个整数,表示字符串长度

第二行:两个字符(或一个字符),中间用空格分隔(长度为 1 时仅输出该字符)

样例输入 1

Hello World

样例输出 1

11
H d

样例输入 2

a

样例输出 2

1
a

考点聚焦

  1. 带空格字符串的读取(getline 函数);
  2. 字符串长度获取(size() / length() 函数);
  3. 字符串下标访问(通过索引获取首尾字符)。

解题思路提示

  1. 注意区分 cingetlinecin 无法读取空格,本题必须用 getline(cin, s) 读取带空格字符串;
  2. 字符串下标从 0 开始,最后一个字符的索引是「长度 - 1」;
  3. 先判断字符串长度,再处理首尾字符的输出逻辑。