2173. 【一命通关】之字符串
1000ms
512MB
简单
一命通关系列
题目描述
欢迎来到"一命通关"系列第四关!本关考验你对字符串的处理能力。
给定一个只包含英文字母(大小写)和数字的字符串 s,以及一个待查找的字符 c,请完成以下六个任务:
任务1:输出长度
输出字符串 s 的长度。
任务2:逐字符空格分隔输出
将字符串中的每个字符用空格分隔后在同一行输出。
任务3:统计各类字符
分别统计字符串中大写字母、小写字母和数字的个数。
任务4:大小写转换
将字符串中的所有大写字母转换为小写,所有小写字母转换为大写,数字保持不变,并输出转换后的字符串。
任务5:字符串反转
输出原字符串的反转结果。
任务6:字符查找
在字符串 s 中查找字符 c。如果找到,输出它第一次出现的位置(下标从 1 开始);如果没找到,输出 -1。
输入格式
第一行输入一个字符串 s,字符串长度不超过 100,且不包含空格。
第二行输入一个字符 c。
输出格式
按照上述六个任务的顺序依次输出:
- 第一行:字符串长度。
- 第二行:用空格分隔的字符序列。
- 第三行:大写字母个数、小写字母个数、数字个数(中间用空格分隔)。
- 第四行:大小写转换后的字符串。
- 第五行:反转后的字符串。
- 第六行:查找结果(位置或 -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
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功