HBMY- 字符串的奇偶性
来源:互联网 发布:c 程序员简历 编辑:程序博客网 时间:2024/06/01 09:11
题目描述
我们把只有0和1组成的字符串叫做比特字符串。如果比特字符串中1的个数为奇数,则称这个比特字符串是奇性的。如果比特字符串中1的个数为偶数,则称这个比特字符串是偶性的。
注意:
(1)0是偶数,所以不包含1的比特字符串是偶性的。
(2)0的个数不影响比特字符串的奇偶性。
注意:
(1)0是偶数,所以不包含1的比特字符串是偶性的。
(2)0的个数不影响比特字符串的奇偶性。
输入描述
输入包含多组测试数据。每组数据由1~31个0、1组成,最后跟一个小写字母e或o,e表示此比特字符串应为偶性,o表示此比特字符串应为奇性。
当输入#时,表示输入结束。
当输入#时,表示输入结束。
输出描述
每组输入对应一个输出,你应该将最后的字母替换成0或1,使得此比特字符串符合输入时确定的奇偶性。
输入样例
101e010010o1e000e110100101o#
输出样例
101001001011100001101001010
提示
来源or类型
入门题-字符串处理
AC代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using
namespace
std;
char
a[50];
int
main()
{
int
i;
while
(
scanf
(
"%s"
,a))
{
if
(a[0]==
'#'
)
break
;
else
{
int
num=0;
int
len=
strlen
(a);
for
(i=0;i<len-1;i++)
{
if
(a[i]==
'1'
)
num++;
}
if
(a[len-1]==
'e'
)
{
if
(num%2==0)
a[len-1]=
'0'
;
else
a[len-1]=
'1'
;
}
if
(a[len-1]==
'o'
)
{
if
(num%2==1)
a[len-1]=
'0'
;
else
a[len-1]=
'1'
;
}
printf
(
"%s\n"
,a);
}
}
return
0;
}
阅读全文
0 0
- HBMY- 字符串的奇偶性
- 字符串的奇偶性
- 字符串的奇偶性
- SDJZUOJ 1047 字符串的奇偶性
- HBMY-计算圆的周长
- 组合数的奇偶性
- 计算整数的奇偶性
- Fibonacci数列的奇偶性
- 组合数的奇偶性
- 组合数的奇偶性
- 组合数的奇偶性
- 组合数的奇偶性
- 判断n的奇偶性
- 奇偶性
- 奇偶性
- 组合数奇偶性的判断
- 结尾非零数的奇偶性
- 组合数奇偶性的判断
- 排序子序列-Java-牛客模拟三
- struts2 项目构建规划 (6)
- 在android studio用kotlin来编写代码(三)
- 安装Pywin32出现错误
- SVM参数设置及各种参数意义
- HBMY- 字符串的奇偶性
- 打造高质效的技术团队的演讲
- POJ3249 Test for Job
- CSS 用浮动制作一个导航栏
- struts2 声明式异常处理(7)
- 如何重新安装boost,在ubuntu下
- 2017第19届中西部光电与智能制造博览会-重庆光博会
- 使用正则表达式批量操作文本
- struts2 I18N(8)