字节跳动青训营——入营考核解答(持续更新中~~~)

AI 加码,字节跳动青训营,等待您的加入~

1、报名方式

  1. 点击以下链接:字节跳动青训营报名入口
  2. 扫描图片二维码:在这里插入图片描述

2、考核内容

在指定的题库中自主选择不少于 15 道算法题并完成解题,其中题目难度分配如下:

  • 简单题不少于 10 道
  • 中等题不少于 4 道
  • 困难题不少于 1 道

解答代码

8.进制求和转换(难)

代码实现:

import java.math.BigInteger;
    public class Main {
        public static String solution(String binary1, String binary2) {
            // 使用BigInteger来处理大数加法
            BigInteger num1 = new BigInteger(binary1, 2); // 将二进制字符串转换为BigInteger
            BigInteger num2 = new BigInteger(binary2, 2); // 将二进制字符串转换为BigInteger
            BigInteger sum = num1.add(num2); // 计算和
            return sum.toString(); // 将结果转换为字符串并返回
        }
    public static void main(String[] args) {
        // You can add more test cases here
        System.out.println(solution("101", "110").equals("11"));
        System.out.println(solution("111111", "10100").equals("83"));
        System.out.println(solution("111010101001001011", "100010101001").equals("242420"));
        System.out.println(solution("111010101001011", "10010101001").equals("31220"));
    }
}

运行结果在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值