当前位置: 首页 > article >正文

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

考核内容:

在指定的题库中自主选择不少于 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"));
    }
}

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


http://www.kler.cn/news/355640.html

相关文章:

  • 《 C++ 修炼全景指南:十六 》玩转 C++ 特殊类:C++ 六种必备特殊类设计的全面解析
  • C#第四讲:C#语言基本元素概览,初识类型、变量与方法,算法简介
  • nginx配置多个SSL证书实操记录
  • Qt 支持打包成安卓
  • RestClient查询文档match查询、精确查询和布尔查询
  • SSD |(七)FTL详解(中)
  • 轻松实现 API 接口限流:Bucket4j 在 Spring Boot 中的应用
  • 自适应权重
  • MongoDB集合(Collection)的详细使用说明
  • OpenAI重磅发布GPT-4O-Audio-Preview 语音也能“读懂”情绪!
  • 重塑企业数字化未来:物联网与微服务架构的战略性深度融合
  • 【设计一个恒流转恒压用于电池充电管理】2022-01-25
  • 判断推理学习
  • React Native 项目中使用 Expo Application Services (EAS) 进行多渠道打包
  • 分享一套SpringBoot+Vue民宿(预约)系统
  • Python画笔案例-087 绘制 旋转的文字
  • 人脸识别系统-特征算法
  • C++ 数组、递归两种方式实现二分查找
  • YOLOv8/YOLOv11使用web界面推理自己的模型,Gradio框架快速搭建
  • C++ 递归函数之分解质因子