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% 的用户

阻抗匹配详解 在深入理解阻抗匹配概念之前,我们可以先来一起看一个现象,首先使用一个信号发生器输出一个脉宽为 50ns 的单脉冲信号,同时将信号接入示波器,此时在示波器的波形视图上可以看到这个仅有一个脉冲的信号,如下图。如果我们将信号接入示波器的同时将电缆延长数米到外部,并且延长后电缆末端保持悬空不接入任何东西,引出一段未接入任何东西的开路电缆,按照常识应该没有任何影响,然而实测是在原有脉冲旁边多出了一个类似脉冲,如下图。 阅读详情

相关推荐

告别轮询!手把手教你用S32K3的FlexCAN Enhanced FIFO+DMA实现高效CAN FD数据接收

本文详细介绍了如何利用S32K3芯片的FlexCAN Enhanced FIFO与DMA组合方案,实现高效CAN FD数据接收,彻底告别传统轮询和中断模式。通过深度缓冲、智能过滤和DMA联动技术,该方案在5Mbps高负载场景下将CPU占用率从42%降至3%以下,显著提升系统实时性和吞吐量。

weixin_30906185的博客 502

leetcode97. 交错字符串-java实现

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

qq_41810415的博客 497

Windows Server上OpenVPN 2.4.8双因子认证实战:账号密码+证书,附一键脚本

本文详细介绍了在Windows Server上部署OpenVPN 2.4.8双因子认证(账号密码+证书)的实战方案,包括架构设计、证书体系规划、环境准备、服务器端配置及客户端自动化部署。通过一键脚本和优化配置,提升企业VPN的安全性和运维效率,特别适合金融、医疗等对安全性要求高的行业。

weixin_29231221的博客 465

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

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

子浩的博客 3357

unity游戏开发日志(一)将mmd模型导入unity,并解决材质丢失的问题

unity音乐游戏开发,导入角色模型并解决材质问题

yizhigou1的博客 1762

基于Unidbg的小红书加密协议动态分析与算法还原实战

在移动应用安全领域,加密协议与签名机制是保障数据传输安全、实现客户端身份验证的核心技术。其原理通常涉及哈希算法、对称/非对称加密以及自定义的混淆逻辑,旨在防止请求被篡改或重放。理解这些协议对于安全研究、风控策略制定及合规的数据交互分析具有重要价值。在实际的工程实践中,面对高度混淆和加固的Native代码(SO库),传统的静态分析往往难以深入。此时,沙盒模拟执行技术提供了一种动态、可控的分析方案。通过搭建一个虚拟的移动应用运行环境,研究人员可以在无需真机、规避反调试机制的情况下,完整地追踪和观察加密算法的执行

weixin_29315091的博客 327

力扣97. 交错字符串

力扣97. 交错字符串

shy的博客 372

基于 Python 的 LIF 模型:探索神经元同步与小世界网络

首先,我们定义了一个LIFNeuronself.soma.L = self.soma.diam = 12.6157 # 固定神经元形状self.cm = cm # 电容self.V_rest = V_rest # 静息电位self.V = V_rest # 初始化膜电位在初始化过程中,每个神经元被赋予初始的静息电位,并且其膜电位会在后续的模拟过程中动态变化。

qq_36224726的博客 1426

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

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

2501_90563889的博客 1060

我的python学习之路

Python 是一门功能强大且易于学习的编程语言,广泛应用于数据分析、人工智能、Web 开发、自动化等领域。以下是一个 Python 学习路径的总结,帮助你系统地掌握 Python 编程。

数据知道的博客 3万+

SCADA|KingSCADA通过组合框选择修改变量的值

《SCADA项目中组合框控件的使用方法》 本文详细介绍了SCADA系统中组合框(下拉框)控件的应用方法。通过具体示例演示如何实现:当选择"雷工笔记"时变量值为100,选择"雷工杂谈"时为200,选择"小李食代"时为300的功能。主要实现步骤包括:1)创建项目并添加组合框控件;2)设置Items选项及对应数值;3)创建内存变量;4)使用GetCurrentIndex()和GetItemData()方法;5)在选项变化事件中编写脚本。该控件在SCADA

做有价值的事,积累有价值的笔记! 865

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

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

ylumwd的博客 787

金属表面粗糙度对信号的影响

之前的文章中,已经采用CST中的微带线模块进行了很多的仿真分析,本文将再次利用这些模块,从另外一个角度去探讨关于传输线的使用问题--金属的表面粗糙度。 众所周知,数据传输中,当速率越来越高时,信号在金属介质中的趋肤效应就愈发明显,能量就会更多地集中于金属的表面进行流动,此时,如果金属表面不再光滑而是凹凸不平,能量的传输过程就会产生波动,当这种波动积累到一定的量级,就会严重影响到传输线的阻抗稳定性,从而导致信号失真和传输异常。

一只豌豆象的博客 2896

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

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

m0_56222212的博客 1786

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

leetcode 389.找不同

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

EngineerHe的博客 687

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

力扣-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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【力扣(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、付费专栏及课程。

余额充值