第二题是求a加b是否发生进位,如果进位了输出hard,否则输出e z。这个题就可以直接去进行模拟,能模拟就模拟小学的竖式计算。
·数十计算肯定是后两位,就是靠右对齐。比如九先加零,判断有没有进位,再判断下一个是十位,二加九有没有进位,有进位就输出hard,没有就输出hard,最后没有输出输出easy。
·这里也可以这样去模拟,首先需要倒着来,比较这两个字符串,如果某一位加起来是大于等于十的,就发生进位了,否则是没有的。具体可以看一下代码。
·这里首先使用了reverse函数,把两个字符串都翻转了,其实也可以不翻转,就倒着来写也可以,但是那样细节会多一些,因为这两个字符串的长度不一定相等,所以翻转会方便一些。
·直接翻转,翻转完之后小于这两个字符串的较长度较短的,因为再多就不用管了。
·如果ai减零加上bi减零,就是转,把菜儿类型转成int,这两个加起来是超过十的大于等于十的,发生了进位就输出hard,否则输出e z就可以了,最后再输出e z。
这就是第二题。
本文暂时没有评论,来添加一个吧(●'◡'●)