统计
题目描述
众所周知比赛结束前需要看一下代码长度并校对,以确保提交成功。Smart 同学发现他的代码总是比别人短好多,后来他知道了,这是因为他基本不打空格的缘故。所以他要求你写一个程序统计忽略空格、回车、\(\texttt{tab}\) 字符的代码长度。
格式
输入格式
一段代码,以 \(\texttt{EOF}\) 为结束。
输出格式
输出代码长度,字节为单位。
样例1
样例输入1
for ( auto &p : s ) {
std :: cout << p.first << ( char ) ' ' << p.second << std :: endl;
}
样例输出1
65
提示
如同样例中显示的一样,引号中的空格、回车、\(\texttt{tab}\) 字符依然会被忽略。
限制
对于 \(30\%\) 数据,满足输入为一段(真实的)代码。
对于 \(100\%\) 数据,保证输入大小不超过 \(20MB\),且输入中空格、回车、\(\texttt{tab}\) 除外的任意字符 \(ch\) 满足\(\texttt{isprint(ch)}\)不为 \(0\)。