关注
import java.util.Scanner;
publicclass Main {
public
static
void main(String[] args) {
Scanner in =
new
Scanner(System.in);
while (in.hasNextInt()) {
int
n = in.nextInt();
String bin
= Integer.toBinaryString(n);
char[]
c = bin.toCharArray(); //10进制转为2进制
int
first1 = -1;
int
first0 = -1;
for(int
i=c.length-1,len=c.length;i>=0;i--){
if(c[i]=='1'&&first1==-1){
first1 = i; //找到从右往左的第一个1
}
if(c[i]=='0'&&first1!=-1){
first0 = i; //从第一个1开始出发,找到第一个0
break;
}
}
c[first1] = '0'; //1变0
c[first0] = '1'; //0变1
System.out.println(Integer.parseInt(String.valueOf(c),2)); //2进制转回10进制
}
}
}
查看原帖
点赞 12
相关推荐
05-05 12:57
门头沟学院 前端工程师
记着呢:说的很对,已经工作近7年,就是觉得年轻的时候太多忧虑,没有好好玩一玩,虽然现在我也是很多忧心事,但是真的感觉年轻的时光才是最宝贵的,玩的开心,做自己喜欢的事,全力以赴,这才是应该做的 点赞 评论 收藏
分享
点赞 评论 收藏
分享
04-09 10:28
北京邮电大学 golang 点赞 评论 收藏
分享
爱吃香菜的无尾熊服了...:好文 共勉了兄弟 加油 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 这个offer值得去吗? #
38365次浏览 250人参与
# 你被哪些公司挂了? #
197105次浏览 1073人参与
# 在爱玛,骑向未来 #
43129次浏览 431人参与
# 除了线上,还能去哪些地方投简历 #
17430次浏览 147人参与
# 听到哪句话代表面试稳了OR挂了? #
156289次浏览 838人参与
# 如果春招能重来,我会___ #
32364次浏览 316人参与
# 记录我的毕业季 #
6091次浏览 144人参与
# 来聊聊你目前的求职进展 #
765213次浏览 7053人参与
# 华为池子有多大 #
179218次浏览 938人参与
# 26届春招投递记录 #
9410次浏览 73人参与
# 美团笔试 #
998956次浏览 5857人参与
# 机械只有转码才有出路吗? #
176321次浏览 1668人参与
# 字节开奖 #
163621次浏览 817人参与
# 刚入职就____,这样正常吗? #
150539次浏览 711人参与
# 你上一次加班是什么时候? #
157079次浏览 822人参与
# 大学最后一个寒假,我想…… #
103656次浏览 848人参与
# 第一份工作一定要去大厂吗 #
59970次浏览 387人参与
# 公司情报交流地 #
163710次浏览 1352人参与
# 远程面试的尴尬瞬间 #
364445次浏览 2066人参与
# 春招前还要继续实习吗? #
67610次浏览 339人参与
# 金融财会交流会 #
151477次浏览 500人参与