题目描述:

输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。

输入:

输入包括一个字符串,字符串长度不超过100。

输出:

可能有多组测试数据,对于每组数据,
对于字符串中的每一个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。

样例输入:
3
3a
样例输出:
10110011
10110011
01100001
import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;class Main
{public static final boolean DEBUG = false;public static void main(String[] args) throws IOException {Scanner cin;String s;if (DEBUG) {cin = new Scanner(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new Scanner(new InputStreamReader(System.in));}while (cin.hasNext()) {s = cin.next();int len = s.length(); for (int i = 0; i < len; i++) {StringBuilder sb = new StringBuilder();for (int j = 0; j < 8; j++) sb.append('0');char ch = s.charAt(i);int cnt = 0;int num = 0;    while (ch != 0) {char tmp = (char)(ch % 2);if (tmp == 1) num++;sb.setCharAt(cnt++, (char)(tmp + '0'));   ch /= 2;}if (num % 2 == 0) sb.setCharAt(7, '1');System.out.println(sb.reverse());}}}
}

题目1197:奇偶校验相关推荐

  1. 【慢慢学算法】:奇偶校验(bitset使用)

    题目描述: 输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如'3',输出:10110011). 输入: 输入包括一个字符串,字符串长度不超过100. 输出: 可能有多组测试数据, ...

  2. 华中科技大学计算机上机,华中科技大学_2010___考研计算机_复试上机

    1,奇偶校验 题目描写叙述:输入一个字符串,然后对每一个字符进行奇校验,最后输出校验后的二进制数(如'3',输出:10110011). 输入:输入包含一个字符串,字符串长度不超过100. 输出:可能有 ...

  3. 【渝粤题库】广东开放大学 计算思维本 形成性考核

    选择题 题目:计算思维最根本的内容,即其本质是______和自动化 答案: A.计算机技术 B.抽象 C.递归 D.并行处理 题目:将十进制数35转换成二进制数是_______ 答案: A.10001 ...

  4. [转] HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

  5. ZOJ POJ题目分类

    ZOJ题目分类 初学者题:1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 13 ...

  6. HDU题目分类啊!!!

    分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...

  7. 校验码(海明校验,CRC冗余校验,奇偶校验)

    循环冗余校验码 CRC码利用生成多项式为k个数据位产生r个校验位进行编码,其编码长度为n=k+r所以又称 (n,k)码. CRC码广泛应用于数据通信领域和磁介质存储系统中. CRC理论非常复杂,一般书 ...

  8. 信息学奥赛一本通(1197:山区建小学)

    1197:山区建小学 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 3900     通过数: 2713 [题目描述] 政府在某山区修建了一条道路,恰好穿越总共m ...

  9. hdu 杭电题目分类

    View Code 1 1001 这个就不用说了吧 2 1002 简单的大数 3 1003 DP经典问题,最大连续子段和 4 1004 简单题 5 1005 找规律(循环点) 6 1006 感觉有点B ...

最新文章

  1. STM32F4启动流程分析
  2. c 读取mysql 时间字段_MySQL中的时间字段的几种数据类型比较
  3. Servlet的学习(四)
  4. AUTOSAR协议解析篇(一)-J1939协议解析
  5. centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)
  6. 滑动轨迹 曲线 python_python曲线图
  7. Android通过广播接收者调用服务内方法
  8. 【转】SQL Server联机丛书:存储过程及其创建
  9. 英语四级备考~自我总结
  10. 飞算soflu软件机器人-低代码的未来
  11. 小学信息技术 计算机组装,浅谈小学信息技术教学创新
  12. Windows与Linux双系统设置默认引导项与删除引导项
  13. matlab模拟Fraunhofer衍射,基于Matlab的夫琅禾费衍射光学仿真.doc
  14. ESP32入门基础之ESP32作为 WIFI Station去连接wifi热点
  15. 如何提高团队管理能力6
  16. 10.Quartz 常用配置
  17. java进阶----集合
  18. 小红书变现方式分别有哪些?分享5种变现方式,让你轻松赚米
  19. 提高网络服务器性能,优化网络的七条思路 帮您更快提高网络速度
  20. AWS re:Invent 2018 参会攻略

热门文章

  1. MFC中添加自己定义的消息
  2. python基础教程第二版和第三版有什么区别-《Python基础教程》(第2版修订版)中要注意的地方...
  3. python3.6.5安装-linux安装python3.6.5
  4. python要自学多长时间-怎么自学python,大概要多久?
  5. python读取txt文件并写入excel-Python读excel生成数据存入txt文件
  6. python自动化办公脚本下载-python自动化脚本
  7. python程序员需要掌握哪些技术-程序员Python编程必备5大工具,你用过几个?
  8. python画出的雷达图效果-PYTHON绘制雷达图代码实例
  9. python3.6安装pip-python3.6如何安装pip
  10. python是用什么语言开发的-python是什么语言?哪些人适合学习Python?