要注意的就是测试点3:这个测试点的测试数据中没有字母,所以按理说字母序号之和应该=0,转化为二进制数同样为0,最后的输出应该为1 0,但是要求输出的0 0,规定一下输出就可以了

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));String str = bf.readLine();int sum = 0;for (int i = 0; i < str.length(); i++) {if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {sum += str.charAt(i) - 'A' + 1;} else if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') {sum += str.charAt(i) - 'a' + 1;} else {continue;}}if (sum == 0) {System.out.println(0+" "+0);} else {String er = Integer.toString(sum, 2);int sum_0 = 0, sum_1 = 0;for (int i = 0; i < er.length(); i++) {if (er.charAt(i) == '0')sum_0++;if (er.charAt(i) == '1') {sum_1++;}}System.out.print(sum_0 + " " + sum_1);}}
}

PAT_B_1057_Java(20分)相关推荐

  1. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

  2. PTA—输出全排列 (20分) 递归回溯思想

    PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...

  3. 2、求100以内的素数之和。(20分)

    题目: /* 2.求100以内的素数之和.(20分) */ 代码: public class Two207 {public static void main(String[] args) {int s ...

  4. 1、输入四个整数,按照从小到大顺序输出。(20分)

    题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...

  5. /* * 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“

    题目: 编程题第五题(20分): 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 *****************    所谓" ...

  6. /* * 编程题第四题(20分): 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */

    题目: /* 编程题第四题(20分): 用1元5角钱人名币兑换5分.2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案. */ 我使用java做的 public class ...

  7. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */

    题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...

  8. /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */

    题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...

  9. /* * 编程第一题(20分): 1+(1+2)+(1+2+3)+……+(1+2+3+……+98+99+100) */

    题目: /* 编程第一题(20分): 1+(1+2)+(1+2+3)+--+(1+2+3+--+98+99+100) */ 我是用的java做的 class One {public static vo ...

最新文章

  1. CVPR 2020:华为GhostNet,超越谷歌MobileNet,已开源
  2. 谷歌语音文本转换python代码_python - Python Google语音到文本的转换 - SO中文参考 - www.soinside.com...
  3. 第十八节20181216
  4. NoSQL入门第一天——NoSQL入门与基本概述
  5. 统计字符串每个字符出现的次数
  6. 我们为何要使用多线程,它有什么优点?
  7. C#的Timer解析
  8. php高德地图坐标在多边形,多边形的绘制和编辑
  9. java技术栈_七天串起java技术栈-开篇
  10. 局域网QQ第三版(V1.4)
  11. 将标签重新定义为4个空格
  12. Oh-My-Zsh 下远程ssh的乱码问题
  13. c语言坦克大战源代码vc 6.0,c语言编写坦克大战源代码.doc
  14. 1.Java学习笔记第一节(尚硅谷视频整理)
  15. uniapp微信小程序地图中叠加polygon
  16. 搭建好的飞飞服务器(虚拟机)+客户端(物理机)分享给大家
  17. 分销开源微信小程序-真正意义上的开源
  18. layui下拉框联动查询效果
  19. 单片机控制数码管自动显示1-99
  20. vue:实现锚点双向滚动/文章章节联动滚动效果

热门文章

  1. linux红帽子怎么配置dhcp,LinuxDHCP的高级配置如何应用呢?
  2. 自定义 URL Scheme 完全指南
  3. python传输大文件_python之socket运用之传输大文件
  4. Ros学习topic——小海龟
  5. 前端面试题目汇总摘录(JS 基础篇)
  6. JavaScript 进阶(二)变量作用域
  7. Oracle 11g 内存结构
  8. Linux下SVN安装配置全程实录(转)
  9. 【虚拟化实战】Cluster设计之一资源池
  10. 如何更有效使用 Rational AppScan 扫描大型网站,第 2 部分: 案例分析