ZOJ - 2851 Code Formatter

ZOJ - 2851 Code Formatter

题目链接: C - Code Formatter ZOJ - 2851

题意

给你一篇文章,让你进行两个操作 1,将其中的 ‘\t’ 全都改成四个空格 2,将其每行最后的多余空格删除掉

文章将以”##”结尾,输出’\t’的个数和删掉空格的个数。


思路

题目的意思非常简单,但是我开始时没有做,因为我觉得这个需要用到一些编码的函数,毕竟’\t’所占的地方这么大,我总不可能从头扫过去吧,但是,后来提交的人越来越多,我进行探索,发现虽然看起来其所占的空间会很大,但在字符串中只会占一个字符,就是ASCLL码为9的字符’\t’,这里其实还有一个问题,就是不论我用CB还是CFree都无法在输入这一栏拷贝’\t’,后来发现有两种方法解决,1.用test函数,及在txt中输入,2.手动输入

最后还是没做出来,原来我为了方便,在退出一栏中用了 if str[0] == ‘#’ && str[1] == ‘#’ 就break

其实原本的文中也有可能会出现##开头的段落,这样我就GG了

代码就不贴了,水题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值