1393:cin 混乱
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:5
解决:3
题目描述
cin读入数据原理:
程序的输入时都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的:当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin直接从输入缓冲区中根据数据类型获取数据。
当蒜头君在键盘按下回车后,你就知道了蒜头君送入缓冲区的字符串。现在你需要对字符串进行处理:将字符串中的英文字母全部替换成空格,这样你就能够获得一些以空格为分界的整型数字。例如20ji22suan6ke将会变为:20 22 6,存在的数字有:20,22,6。
现在请你计算出处理后的字符串中,包含多少个不同的整型数字。
程序的输入时都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的:当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin直接从输入缓冲区中根据数据类型获取数据。
题目描述
蒜头君现在想要通过cin读取一些整型数字和一些字母串,粗心的他,忘记了要在整型数字和字母串之间输入空格,因此会导致cin从缓冲中获取数据错误。例如蒜头君原本想要输入20 ji 22 suan 6 ke,实际上他的输入为:20ji22suan6ke。当蒜头君在键盘按下回车后,你就知道了蒜头君送入缓冲区的字符串。现在你需要对字符串进行处理:将字符串中的英文字母全部替换成空格,这样你就能够获得一些以空格为分界的整型数字。例如20ji22suan6ke将会变为:20 22 6,存在的数字有:20,22,6。
现在请你计算出处理后的字符串中,包含多少个不同的整型数字。
输入
输入共一行,一个只包含数字和大(小)写英文字母的字符串。字符串的长度小于 1000。
输出
输出共一行,一个整数,表示处理后的字符串中,包含不同的整型数字的个数。
样例输入-1 复制
16Jisuan23Ke23
样例输出-1 复制
2
提示
输入数据内,形成的所有整数均在int范围内的非负整数,且没有前导 0