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

LeetCode 389. 找不同

文章目录

  • 一、题目
  • 二、C++ 题解

一、题目

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

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

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

示例 1:

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

示例 2:

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

提示:

  • 0 <= s.length <= 1000
  • t.length == s.length + 1
  • st 只包含小写字母

  点击此处跳转题目。

二、C++ 题解

  使用异或可以区分两个不同的字符:

  • 字符相同则变为 0;
  • 字符 c 与数字 0 异或,则结果仍为 c。

  最后留下来的结果即为添加的字符。

class Solution {
public:char findTheDifference(string s, string t) {char c = 0;for (const auto &item: s) c ^= item;for (const auto &item: t) c ^= item;return c;}
};
  • 时间:0 ms,击败 100.00% 使用 C++ 的用户
  • 内存:7.62 MB,击败 55.66% 使用 C++ 的用户
http://www.lryc.cn/news/317908.html

相关文章:

  • 科技云报道:两会热议的数据要素,如何拥抱新技术?
  • 【linux】进程管理:进程控制块、进程号、fork创建进程、特殊进程及exec函数族解析
  • 【DL经典回顾】激活函数大汇总(八)(Maxout Softmin附代码和详细公式)
  • Docker进阶:深入了解 Dockerfile
  • 【LeetCode热题100】206. 反转链表(链表)
  • 电玩城游戏大厅计时软件怎么用,佳易王计时计费管理系统软件定时语音提醒操作教程
  • selenium也能过某数、5s盾..
  • mysql笔记:8. 视图
  • 指针的基本概念和用法
  • 工作随记:oracle重建一张1T数据量的大表
  • 使用timm库的一些知识点
  • 一种基于宏和serde_json实现的rust web中统一返回类
  • 每周一算法:A*(A Star)算法
  • 爬虫练习:获取某网站的房价信息
  • 第一个C语言hello world
  • 【Python】新手入门学习:详细介绍依赖倒置原则(DIP)及其作用、代码示例
  • 嵌入式驱动学习目录索引(更新中)
  • ruoyi-vue插件集成websocket
  • 华为ce12800交换机m-lag(V-STP模式)配置举例
  • STM32第九节(中级篇):RCC——时钟树讲解(第一节)
  • c/c++字符串处理标准库 string 介绍
  • HarmonyOS NEXT应用开发之深色模式适配
  • Go微服务: 基于Go Micro框架实现微服务调用
  • 大模型prompt提示词如何调优?
  • 【Python/crawl】如何使用Python爬虫将一系列网页上的同类图片下载到本地
  • Postgresql 连接数查看,死锁问题解决
  • ssm蛋糕甜品商城系统(程序+文档+数据库)
  • 算法空间复杂度计算
  • C++ lambda函数个人理解
  • SwiftUI的context Menu