关注
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
相关推荐
点赞 评论 收藏
分享
10-09 08:58
重庆工程学院 软件测试 小浪_Coding:1. 项目,纯测试的项目不要往简历上写, 外卖项目需要包装一下,加点自己的产出,和测试关联的
2. 个人技能写的浅且不全, 需要展开细写, 同时需要补充额外的技术栈.
3. 项目可以换i自动化/CI CD的项目, 整体排版需要优化.
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
27275次浏览 169人参与
# 材料转码还有必要吗? #
31386次浏览 147人参与
# 百度秋招 #
52031次浏览 388人参与
# OC/开奖 #
194516次浏览 1338人参与
# 蚂蚁求职进展汇总 #
132295次浏览 1208人参与
# 职场中那些令人叹为观止的八卦 #
32250次浏览 252人参与
# 小红书开奖了 #
33385次浏览 164人参与
# 为了秋招你都做了哪些准备? #
25275次浏览 497人参与
# 材料人,你最希望上岸的是? #
12629次浏览 58人参与
# 你知道哪些职场黑话? #
64060次浏览 445人参与
# 哪些行业值得去? #
10446次浏览 63人参与
# 实习需要主动找活干吗? #
55796次浏览 296人参与
# 秋招投简历越早越好吗 #
99131次浏览 839人参与
# 秋招你经历过哪些无语的事 #
24751次浏览 249人参与
# 牛客十周岁生日快乐 #
185486次浏览 1828人参与
# 你今年的保底offer是哪家 #
144533次浏览 620人参与
# 校招薪资来揭秘 #
91195次浏览 567人参与
# 2022毕业即失业取暖地 #
120943次浏览 709人参与
# 实习教会我的事 #
42600次浏览 342人参与
# 双非本科的出路是什么? #
178095次浏览 1453人参与
# 参加过提前批的机械人,你们还参加秋招么 #
102026次浏览 1631人参与
# AI时代,哪些岗位最容易被淘汰 #
13140次浏览 103人参与
小天才公司福利 1225人发布