我的PAT-BASIC代码仓:https://github.com/617076674/PAT-BASIC
原题链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805270914383872
题目描述:
知识点:进制转换
思路:先根据题目规则求和,再进行进制转换求0和1的个数
本题有一个坑点:
本题中,如果字符串中没有任何一个英文字母,我们应该输出什么呢?显然这时整数N应该为0,为什么说应该为0呢?因为题目并没有明确说字符串中没有任何一个英文字母时N的值应该是多少。按照本题的测试程序,测试点2就是字符串中没有任何一个英文字母的情况,这个时候我们应该输出"0 0",即把0和1的个数均看作是0。
本题十进制转二进制求0和1个数的正确写法: