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();
        }
    }
}
时间: 2024-09-23 05:46:51

HDOJ/HDU 2562 奇偶位互换(交换位置~)的相关文章

js-jQuery控制div交换位置

问题描述 jQuery控制div交换位置 div的id已知,想让两个div互换位置,并且具有动画效果,希望能给出解决方法,最好能有简易代码,多谢 解决方案 <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <style>#div1,#div2{width:100px;hei

HDOJ(HDU) 1862 EXCEL排序(类对象的快排)

Problem Description Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. Input 测试输入包含若干测试用例.每个测试用例的第1行包含两个整数 N (<=100000) 和 C,其中 N 是纪录的条数,C 是指定排序的列号.以下有 N 行,每行包含一条学生纪录.每条学生纪录由学号(6位数字,同组测试中没有重复的学号).姓名(不超过8位且不包含空格的字符串).成绩(闭区间[0, 100]内的整数)组成,每个项目间用1个空格隔开.当读到 N=0 时,全部输入结

为什么说微软和谷歌互换了位置?

在科技领域,一年是很长一段时间.不过,过去12个月发生了近来最出人意料和最令人兴奋的剧变之一:微软(Microsoft)和谷歌(Google)互换了位置. 在 我看来,这就是目前的状况.2015年,萨蒂亚·纳德拉(Satya Nadella)领导下的微软已经变成一家进取.开放的网络服务公司.相比之下,谷歌固守日益老旧的营收支柱,无视当下现实,把精力集中在杂乱无章的项目 之上,它们被寄予过高期望,却没有带来预期成果. 谷歌怎样变成老微软 谷歌的支柱--广告 和搜索--已经成了它的Windows和O

自定义ListView实现拖拽ListItem项交换位置(附源码)_Android

写在前面的话 在上一篇实现了通过布局泵拿到不同布局为listitem布局,然后实现联系人的ListView,这一章要做的是拖拽ListView的Item项,本章原理是在上一篇博客基础之上的,上一篇博客:自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item 实现效果图   说明 首先我们看到的上面这张图就是实现的效果图了.拖动之后数据项完成交换位置. 功能剖析 我们看到做的这个效果是一个拖拽ListView的Item项位置的功能,在布局方面还是用基于布

javascript实现拖动元素交换位置_javascript技巧

本文实例讲述了javascript实现拖动元素交换位置的代码.分享给大家供大家参考.具体如下: 实现目标:可拖动元素拖动到另外一个元素位置的时候,互相交换位置. 启发来源:最初形式是网上看到的一个拼图小游戏. 运行效果截图如下: 具体代码如下: 代码: body,ul,li{margin:0;padding:0;} ul{list-style: none;} body{font:13px/1.5 Tahoma;} #box{position:relative;width:435px;height

HDOJ(HDU) 2201 熊猫阿波的故事(概率问题)

Problem Description 凡看过功夫熊猫这部电影的人都会对影片中那只憨憨的熊猫阿波留下相当深的印象,胖胖的熊猫阿波自从打败了凶狠强悍的雪豹泰龙以后,在和平谷的地位是越来越高,成为谷中第一的功夫大师.并因此他父亲经营的面馆的生意也越来越好,店里每天都会有许多慕名而来吃面和想拜阿波为师的人. 一日,阿波收到了一张请柬,请柬里说在遥远的美国将召开全球比武大会,特邀请阿波过去做嘉宾.阿波当然很高兴,因为自己长这么大都还没出过和平谷,更何况是出国去那遥远的美国.于是他托人买了当晚的机票,阿波

自定义ListView实现拖拽ListItem项交换位置(附源码)

写在前面的话 在上一篇实现了通过布局泵拿到不同布局为listitem布局,然后实现联系人的ListView,这一章要做的是拖拽ListView的Item项,本章原理是在上一篇博客基础之上的,上一篇博客:自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item 实现效果图 说明 首先我们看到的上面这张图就是实现的效果图了.拖动之后数据项完成交换位置. 功能剖析 我们看到做的这个效果是一个拖拽ListView的Item项位置的功能,在布局方面还是用基于布局泵

HDOJ/HDU 2549 壮志难酬(取小数点后几位~)

Problem Description 话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称<万军中取上将首级舍我其谁>的甘露也不甘示弱,"天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身"他说.可惜,由于去年取上将首级时不慎右手右关节第七次骨折,养伤达一年之久,空有一腔抱负却壮志难酬,如今天下危亡,习武之人又怎能袖手旁观,于是他决定出山协助威士忌共抗辽贼,这时他的对头枫冰叶子出现,两人都是水属性,但由于十年前的一场恩怨(这是后话)势成水火. 枫冰叶子要求

HDOJ/HDU 2700 Parity(奇偶判断~)

Problem Description A bit string has odd parity if the number of 1's is odd. A bit string has even parity if the number of 1's is even.Zero is considered to be an even number, so a bit string with no 1's has even parity. Note that the number of 0's d