首页 > 代码库 > HDU 2700 Parity
HDU 2700 Parity
奇偶校验
1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 #define READ() freopen("in.txt", "r", stdin); 5 using namespace std; 6 7 int main() 8 { 9 //READ() 10 char str[256]; 11 while (gets(str)) 12 { 13 if (str[0] == ‘#‘) break; 14 int len = strlen(str); 15 int one = 0, zero = 0; 16 for (int i = 0; i < len; i++) 17 { 18 if (str[i] == ‘0‘) zero++; 19 else if (str[i] == ‘1‘) one++; 20 else break; 21 putchar(str[i]); 22 } 23 if (str[len-1] == ‘e‘) 24 { 25 if (one % 2 == 0) puts("0"); 26 else puts("1"); 27 } 28 else 29 { 30 if (one % 2 == 0) puts("1"); 31 else puts("0"); 32 } 33 } 34 return 0; 35 }
HDU 2700 Parity
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。