题解 | #打印每一行出现的数字个数#

打印每一行出现的数字个数

http://www.nowcoder.com/practice/2d2a124f98054292aef71b453e705ca9

好像awk的语法里边没有类似str[i],这种提取字符串单个字符的语法?

这里只好用substr(...)来提取。

cat nowcoder.txt | awk '
BEGIN{
 sum=0;
}
{
 count=0;
 for(i=1;i<length($0);i++){
  n=substr($0,i,1);
  if(n>0&&n<6){
   sum++;
   count++;
  }
 }
 print "line" NR,"number:",count;
}
END{
 print "sum is",sum;
}
'
全部评论

相关推荐

06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务