HDOJ/HDU 2562 奇偶位互换(交换位置~)

简介: HDOJ/HDU 2562 奇偶位互换(交换位置~)

Problem Description

给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。


Input

输入包含多组测试数据;

输入的第一行是一个整数C,表示有C测试数据;

接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。


Output

请为每组测试数据输出奇偶位互换后的结果;

每组输出占一行。


Sample Input

2

0110

1100


Sample Output

1001

1100


水题一个~~~~

就是交换相邻奇偶的值

而且这个值只有1或0

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t =sc.nextInt();
        while(t-->0){
            String str = sc.next();
            char a[] = str.toCharArray();
            for(int i=0;i<str.length();i+=2){
                if(a[i]=='0'&&a[i+1]=='1'){
                    a[i]='1';
                    a[i+1]='0';
                }else if(a[i]=='1'&&a[i+1]=='0'){
                    a[i]='0';
                    a[i+1]='1';
                }
            }
            for(int i=0;i<a.length;i++){
                System.out.print(a[i]);
            }
            System.out.println();
        }
    }
}
目录
相关文章
|
6月前
|
测试技术
最大连续子序列 (HDU - 1231)
最大连续子序列 (HDU - 1231)
|
6月前
|
vr&ar
【每日一题Day166】LC1053交换一次的先前排列 | 贪心
【每日一题Day166】LC1053交换一次的先前排列 | 贪心
71 1
|
6月前
|
机器学习/深度学习
【每日一题Day271】LC918环形子数组的最大和 | 分类讨论 + dp
【每日一题Day271】LC918环形子数组的最大和 | 分类讨论 + dp
50 0
【每日一题Day271】LC918环形子数组的最大和 | 分类讨论 + dp
|
6月前
|
Java
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
62 0
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
|
存储
【剑指offer】JZ3 数组中重复的数字、 JZ4 二维数组中的查找
【剑指offer】JZ3 数组中重复的数字、 JZ4 二维数组中的查找
Leetcode-每日一题777. 在LR字符串中交换相邻字符
在去掉所有X的两个字符串序列不相等,则他们永远不可能通过操作变成相同,例如:start:LXR,end:RXL,不管你怎么移动都不可能使两个字符串相同。
100 0
Leetcode-每日一题777. 在LR字符串中交换相邻字符
LeetCode每日一题——777. 在LR字符串中交换相邻字符
在一个由 ‘L’ , ‘R’ 和 ‘X’ 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。
89 0
AcWing 747. 数组的左上半部分
AcWing 747. 数组的左上半部分
77 0
AcWing 747. 数组的左上半部分
AcWing 745. 数组的右上半部分
AcWing 745. 数组的右上半部分
51 0
AcWing 745. 数组的右上半部分
AcWing 716. 最大数和它的位置
AcWing 716. 最大数和它的位置
71 0
AcWing 716. 最大数和它的位置