Leetcode 389.找不同

【LeetCode】第389题——找不同(难度:简单) 【LeetCode】第389题——找不同(难度:简单)欢迎使用Markdown编辑器解题思路代码详解思路一:计数思路二:求和思路三:异或(推荐)注意点 欢迎使用Markdown编辑器 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 1: 输入:s = “abcd”, t = “abcde” 输出:“e” 解释:‘e’ 是那个被添加的字母。 示例 2: 输入:s = “”, t = “y” 输出: 阅读详情

Leetcode 389.找不同

  1. 找不同

给定两个字符串 s 和 t,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例 1:

输入:s = “abcd”, t = “abcde”
输出:“e”
解释:‘e’ 是那个被添加的字母。

示例 2:

输入:s = “”, t = “y”
输出:“y”

示例 3:

输入:s = “a”, t = “aa”
输出:“a”

示例 4:

输入:s = “ae”, t = “aea”
输出:“a”

提示:

0 <= s.length <= 1000
t.length == s.length + 1
s 和 t 只包含小写字母
class Solution {
    public char findTheDifference(String s, String t) {
        char[] cs = s.toCharArray();
        char[] ct = t.toCharArray();
        int sum = 0;
        //将所有的字符的ASCII值相加
        for(int i = 0;i < ct.length;i++){
            sum += ct[i];
        }
        //将所有的字符的ASCII值相加
        for(int i = 0;i < cs.length;i++){
            sum -= cs[i];
        }
        //相减获取多出来的数值
        char c = (char)sum;
        return c;
    }
}

执行结果:
通过
显示详情
执行用时:1 ms, 在所有 Java 提交中击败了100.00% 的用户
内存消耗:36.7 MB, 在所有 Java 提交中击败了89.36% 的用户

VMware 安装 Windows11 一、下载win11的镜像文件 可以在MSDN网站下载: MSDN系统库-致力于原版windows生态服务 二、创建虚拟机 1.双击打开VMware虚拟机,点击创建新的虚拟机 2.选择典型(推荐),然后点击下一步 3.在安装程序光盘映像文件下,点击浏览按钮,选择Windows 11ISO镜像文件所在的路径,在Windows 11安装文件路径中不要有中文或其他特殊符号,否则有可能引起错误。然后点击下一步 4.在选择客户机操作系统界... 阅读详情

相关推荐

《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题

Runloop是iOS面试中的必考题,不管大厂小厂都会问到。 这里包括了Runloop几乎所有的面试题,还有中肯完整的答案解释。

空杯子 1153

leetcode97. 交错字符串-java实现

方案数的话很多 这样就成立和数量的可以考虑用DP。

qq_41810415的博客 497

Quartus的Signal Tap II的使用技巧

Signal Tap II全称Signal Tap II Logic Analyzer,是第二代系统级调试工具,它集成在Quartus II软件中,可以捕获和显示实时信号,是一款功能强大、极具实用性的FPGA片上调试工具软件。传统的FPGA板级调试是由外接的逻辑分析仪连接到FPGA的控制引脚,将内部引号引出至引脚I/O上,接着进行板级调试。

qq_37624854的博客 5900

【JAVA】交错字符串——力扣每日一题(六)(2020.07.18)

目录题目:97. 交错字符串思路 如果你从本文中学习到丝毫知识,那么请您点点关注、点赞、评论和收藏 大家好,我是爱做梦的鱼,我是东北大学大数据实验班大三的小菜鸡,非常渴望优秀,羡慕优秀的人,个人博客为:爱做梦的鱼https://zihao.blog.csdn.net/,微信公众号、微信视频号为【程序猿干货铺】,qq交流群为:1107710098, 如果你同样热爱算法,那么请关注我,我将每日更新力扣的每日一题的题解+代码,每周更新力扣周赛题解+代码 《本题Python代码版》 专栏《力扣每日一题》 专

子浩的博客 3357

如何在NVIDIA CX6 网卡和华为CE交换机上为RDMA协议使能DCQCN和PFC

【代码】如何在NVIDIA CX6 网卡和华为CE交换机上使能DCQCN和PFC。

Markchen7788的博客 5094

WSL2 Ubuntu复现FoundationPose项目(docker)

复现一个基于深度学习的物体姿态估计框架FoundationPose项目,使用docker,WSL2

woaidawangwang的博客 2000

力扣97. 交错字符串

力扣97. 交错字符串

shy的博客 372

NVIDIA NCCL 安装和测试实战教程

ibrary)是用于深度学习应用的高性能通信库,可加速多GPU通信和同步。它能够在多个GPU之间进行高效的数据传输和集体操作,显著提高了分布式GPU系统上深度学习训练和推理的性能。NVIDIA NCCL是加速多GPU系统上深度学习应用的必不可少的工具。其高效的通信原语和集体操作显著提高了分布式训练和推理的性能,使其成为现代深度学习基础架构的关键组成部分。

weixin_39818775的博客 4430

力扣刷题笔记:找不同(LeetCode389)— Java

26 个字母是有顺序的,我们刚刚创建了一个长度为 26 的数组,就是为了能统计每个字符的出现次数,也就是说,这个数组里每个位置(索引)和我们的字母表是对应的,为了方便理解,先看这个表格(我们知道计算机内所有信息是以二进制的形式存储和处理的,26 个字母也是这样,不过我们给存储它们的数字起了个名字叫ASCII值)于是我们想到:比较的方法,比较的角度,比较的标准千千万万,各种各样的都有,那我能不能给 s 和 t 内的字符也找到一个统一的衡量标准,使得我们能通过这个标准的找到多出的那一个呢?

2501_90563889的博客 1060

从零到一:3D-ResNet50在医学影像中的实战陷阱与避坑指南

本文深入探讨了3D-ResNet50在医学影像分类中的实战应用,重点解析了NIFTI数据预处理、小样本迁移学习陷阱及GPU显存优化等关键问题。通过分块加载、混合精度训练等技巧,有效解决了医学影像处理中的内存管理和性能挑战,为开发者提供了实用的避坑指南和优化策略。

weixin_29038345的博客 392

IPD流程中的RR\OR\IR\PB\SR\AR\CR等名词汇总(基于新的产品包需求架构)

RR:Raw Requirement,原始需求=》IR:Initial Requirement,初始需求=》SR:System Requirement,系统需求=》AR:Allocated Requirement,分配需求=》CR:Process Change Requirement,流程变更需求。

a1809032425的博客 3192

【简单】力扣算法题解析LeetCode389:找不同

LeetCode 389 找不同 - 异或解法 问题描述: 给定两个字符串s和t,其中t是由s随机重排后插入一个新字符生成的。要求找出并返回被添加的字符。 核心思路: 利用异或运算的特性: 相同字符异或结果为0 0与任何字符异或结果为该字符本身 异或满足交换律和结合律 解题步骤: 初始化res=0 遍历s,所有字符与res异或 遍历t,所有字符与res异或 最终res即为被添加的字符 时间复杂度:O(n) 空间复杂度:O(1)

ylumwd的博客 787

【RT-DETR多模态融合改进】在前期、中期、中后期、后期多模态融合中添加P6大目标检测层,完整步骤及代码

主题: RT-DETR的多模态融合改进中增加P6大目标检测层方式: 分别在前期融合、中期融合、中-后期融合、后期融合中增加P6多模态融合检测层。内容: 包含融合方式详解以及完整配置步骤,开箱即用,一键运行。原始模型结构如下: 二、有效特征层对应的检测头类别 2.1 P3/8 - small检测头 原始模型中的对应的检测头主要用于检测相对较小的目标。其特征图大小相对较大,空间分辨率较高。 适合检测尺寸大概在到像素左右的目标。 2.2 P4/16 - medium检测头 这个检测头对应的经过了更多的下采样

Limiiiing的博客 395

力扣——编程基础 389找不同

给定两个字符串 s 和 t ,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例 1:输入:s = “abcd”, t = “abcde”输出:“e”解释:‘e’ 是那个被添加的字母。示例 2:输入:s = “”, t = “y”输出:“y”提示:s 和 t 只包含小写字母。

m0_56222212的博客 1786

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

leetcode 389.找不同

leetcode 389.找不同 题目描述 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = “abcd” t = “abcde” 输出: e 解释: ‘e’ 是那个被添加的字母。 解题思路 方法一: 创建两个哈希表,遍历t中的元素是否和s中表中对应元素的数量是否相等,或者s...

EngineerHe的博客 687

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

力扣-389 找不同

力扣-389 找不同 AC Code class Solution { public: char findTheDifference(string s, string t) { sort(s.begin(),s.end()); sort(t.begin(),t.end()); int n = s.size(); for(int i=0;i<n;i++){ if(s[i]!=t[i]) return t[i]

hero_th的博客 331

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【力扣(LeetCode)】【C/C++】【389.找不同】

力扣算法刷题

繁华倾夏的博客 462

力扣389-找不同(Java详细题解,位运算100%)

力扣389-找不同 一、原题题目 1.1 题目   给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。 1.2 示例 示例一 输入: s = “abcd”, t = “abcde” 输出: “e” 解释: ‘e’ 是那个被添加的字母。 示例二 输入: s = “”, t = “y” 输出: “y” 示例三 输入: s = “a”, t = “aa” 输出: “a” 示例四 输入: s = “ae”,

ItDaChuang的博客 1218

[LeetCode力扣] 389-找不同

只需要用相同的方法遍历两个字符串,找到val为负数的那个键值对即可。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。输入:s = “abcd”, t = “abcde”给定两个字符串 s 和 t ,它们只包含小写字母。输入:s = “”, t = “y”解释:‘e’ 是那个被添加的字母。的影响,看到查找字符就想用哈希表。请找出在 t 中被添加的字母。

m0_61900513的博客 448

LeetCode 389. 找不同 | Python

思路:计数、位运算、求和

"大梦三千秋的博客 515

Leetcode389. 找不同c++实现

Leetcode389. 找不同c++实现 题目描述 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = “abcd” t = “abcde” 输出: e 解释: ‘e’ 是那个被添加的字母。 代码实现 分析:1.数学运算异或符合交换律,2.一个数与自身异或结果为0,与0 异或结...

qq_35091252的博客 514

Leetcode 389. 找不同(Find the Difference)

Leetcode 389.找不同 1 题目描述(Leetcode题目链接)   给定两个字符串 s 和 t,它们只包含小写字母。   字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。   请找出在 t 中被添加的字母。 输入: s = "abcd" t = "abcde" 输出: e 解释: 'e' 是那个被添加的字母。 2 题解   添加了一个字符,意味着两个字符串所有的字...

qq_39378221的博客 517

[Golang]力扣Leetcode - 389. 找不同(求和)

[Golang]力扣Leetcode - 389. 找不同(求和)

皮埃尔的博客 361

力扣(leetcode)第389题找不同(Python)

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。输入:s = “abcd”, t = “abcde”给定两个字符串 s 和 t ,它们只包含小写字母。输入:s = “”, t = “y”解释:‘e’ 是那个被添加的字母。请找出在 t 中被添加的字母。s 和 t 只包含小写字母。

qq_58737789的博客 738

力扣389题:找不同

理解:由题目可知字符串t要比s多一个,所以我想的是,把s和t都转化为char型数组,单个的字符,然后可以通过Arrays.sort(名字)来把两个char型数组都排好序,按照升序来排的;接着,用一个for循环(注意i是<n-1的,因为最后一个不用去遍历,在程序的末尾,返回最后那个值),在for循环里面去驻个比较里面的字符,如果有不符合的,则返回那个值,用临时变量来存储那个值,然后返回。由题目可知char1的数组的大小肯定比char2的大小要小。

yyyyyyuuyuuuuu的博客 246

Leetcode389. 找不同

Leetcode389. 找不同

ProgramNovice的博客 798
上一篇: Leetcode 387.字符串中的第一个唯一字符
下一篇: Leetcode 383.赎金信
EIUC_Thread
博客等级 码龄7年 96粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值