java练习(10)

news/2025/2/8 18:43:10 标签: java, 算法

ps:题目来自力扣

给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。

class Solution {
    public String addBinary(String a, String b) {
        StringBuilder result = new StringBuilder();
        int i = a.length() - 1;
        int j = b.length() - 1;
        int carry = 0;

        while (i >= 0 || j >= 0) {
            int sum = carry;
            if (i >= 0) {
                sum += a.charAt(i) - '0';
                i--;
            }
            if (j >= 0) {
                sum += b.charAt(j) - '0';
                j--;
            }
            result.append(sum % 2);
            carry = sum / 2;
        }

        if (carry != 0) {
            result.append(carry);
        }

        return result.reverse().toString();
    }
}


http://www.niftyadmin.cn/n/5845204.html

相关文章

k8s部署go-fastdfs

前置环境:已部署k8s集群,ip地址为 192.168.10.1~192.168.10.5,总共5台机器。 1. 创建provisioner制备器(如果已存在,则不需要) 制备器的具体部署方式可参考我的上一篇文章: k8s部署rabbitmq-CSDN博客文章浏览阅读254次,点赞3次,收藏5次。k8s部署rabbitmqhttps://blo…

UnoCSS 自定义规则

UnoCSS 作为一款强大的原子化 CSS 框架,为我们提供了高效构建样式的方式。除了使用其预设的原子化类名,掌握 UnoCSS 的自定义规则技能,能让开发者根据项目的独特需求,定制出更贴合业务的样式规则,进一步提升开发的灵活…

算法13(力扣225)-用队列实现栈

1、问题 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。…

硬核技术:小程序能够调用手机的哪些传感器

一、加速度传感器 小程序可以调用手机的加速度传感器来检测设备的运动状态。加速度传感器能够测量设备在三个轴(X、Y、Z)上的加速度变化。通过分析这些数据,小程序可以实现一些功能,如运动检测、步数统计、游戏中的动作感应等。 健…

UE学习日志#24 C++笔记#10 内存管理1

注:此文章为学习笔记,只记录个人不熟悉或备忘的内容 1 使用动态内存 1.1 如何描述动态内存 区分好栈上自动分配的变量和自由存储区的变量。 1.2 分配和释放 1.使用new和delete delete ptr;ptrnullptr; 2.避免在C中使用malloc()和free(),…

CRM系统中的数据分析和报表功能如何帮助企业?

CRM系统中的数据分析和报表功能:企业战略决策的得力助手 在当今竞争激烈的商业环境中,企业要想保持竞争力并实现持续增长,必须依靠精准的数据分析来制定有效的战略决策。而客户关系管理(CRM)系统的数据分析与报表生成…

【鸿蒙开发】第二十四章 AI - Core Speech Kit(基础语音服务)

目录 1 简介 1.1 场景介绍 1.2 约束与限制 2 文本转语音 2.1 场景介绍 2.2 约束与限制 2.3 开发步骤 2.4 设置播报策略 2.4.1 设置单词播报方式 2.4.2 设置数字播报策略 2.4.3 插入静音停顿 2.4.4 指定汉字发音 2.5 开发实例 3 语音识别 3.1 场景介绍 3.2 约束…

使用Python和`moviepy`库从输入的图片、动图和音频生成幻灯片式视频的示例代码

下面是一个使用Python和moviepy库从输入的图片、动图和音频生成幻灯片式视频的示例代码。在这个示例中,我们将依次展示每张图片或动图,同时播放音频。 from moviepy.editor import ImageClip, VideoFileClip, AudioFileClip, concatenate_videoclipsdef…