2173. 【一命通关】之字符串

1000ms 512MB 简单 一命通关系列
题目描述

欢迎来到"一命通关"系列第四关!本关考验你对字符串的处理能力。

给定一个只包含英文字母(大小写)和数字的字符串 s,以及一个待查找的字符 c,请完成以下六个任务:

任务1:输出长度
输出字符串 s 的长度。

任务2:逐字符空格分隔输出
将字符串中的每个字符用空格分隔后在同一行输出。

任务3:统计各类字符
分别统计字符串中大写字母、小写字母和数字的个数。

任务4:大小写转换
将字符串中的所有大写字母转换为小写,所有小写字母转换为大写,数字保持不变,并输出转换后的字符串。

任务5:字符串反转
输出原字符串的反转结果。

任务6:字符查找
在字符串 s 中查找字符 c。如果找到,输出它第一次出现的位置(下标从 1 开始);如果没找到,输出 -1。

输入格式

第一行输入一个字符串 s,字符串长度不超过 100,且不包含空格。
第二行输入一个字符 c。

输出格式

按照上述六个任务的顺序依次输出:

  1. 第一行:字符串长度。
  2. 第二行:用空格分隔的字符序列。
  3. 第三行:大写字母个数、小写字母个数、数字个数(中间用空格分隔)。
  4. 第四行:大小写转换后的字符串。
  5. 第五行:反转后的字符串。
  6. 第六行:查找结果(位置或 -1)。
样例 1
输入 (Input)
Hello2026
l
输出 (Output)
9
H e l l o 2 0 2 6
Upper: 1 Lower: 4 Digit: 4
hELLO2026
6202olleH
3
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字