关注
第一题的java实现,代码写不下,主要逻辑如下 😅
public void test() {
//2.(2位)交换
StringBuilder sb; String[] ss; //输入存储至ss
sb = new StringBuilder();
for (int i = 0; i < ss.length; i++) {
long num = Long.parseLong(ss[i]);
sb.append(bitShift(Long.toBinaryString(num)));
}
//3.(2位)循环右移
int len = sb.length();
String res = sb.substring(len - 2, len) + sb.substring(0, len - 2);
//4.字符串转数
sb = new StringBuilder();
for (int i = 0; i < res.length(); i = i + 32) {
long ni = Long.parseLong(res.substring(i, i + 32), 2); //这里只能用long
sb.append(" ").append(ni); //strB2num
}
//输出sb
}
private String bitShift(String s) {
s = "00000000000000000000000000000000" + s;
char[] cc = s.substring(s.length() - 32).toCharArray();
for (int i = 1; i < cc.length; i += 2) {
//swap
}
return new String(cc);
}
查看原帖
点赞 1
牛客热帖
更多
正在热议
更多
# 哪些公司开提前批了? #
24223次浏览 255人参与
# 你今年的平均薪资是多少? #
133833次浏览 685人参与
# 风评不好的公司,你会去吗? #
57322次浏览 418人参与
# 实习如何「偷」产出? #
48248次浏览 1261人参与
# 正在春招的你,也参与了去年秋招吗? #
312593次浏览 2528人参与
# 除了主业以外,你还有哪些其他收入? #
11255次浏览 196人参与
# 互联网公司评价 #
401061次浏览 3836人参与
# 你最满意的offer薪资是哪家公司? #
32959次浏览 176人参与
# 节后第一天上班,我的精神状态 #
13374次浏览 117人参与
# 不卡学历的大厂有哪些? #
26924次浏览 217人参与
# 校招阶段,学历VS技术哪个更重要? #
16521次浏览 182人参与
# 职场新人体验 #
23522次浏览 230人参与
# 签约/解约注意事项 #
696778次浏览 4068人参与
# 应届生初入职场,求建议 #
229618次浏览 2642人参与
# 你投递的公司有几家约面了? #
108742次浏览 778人参与
# 腾讯音乐求职进展汇总 #
97972次浏览 570人参与
# 校园里的破防时刻 #
10456次浏览 119人参与
# 硬件人求职现状 #
434404次浏览 4539人参与
# 正在实习的碎碎念 #
1454148次浏览 13469人参与
# 宁德时代求职进展汇总 #
122675次浏览 650人参与