LeetCode 1880. 检查某单词是否等于两单词之和
文章目录
- 1. 题目
- 2. 解题
1. 题目
字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数。即,'a' -> 0、'b' -> 1、'c' -> 2
,以此类推。
对某个由小写字母组成的字符串 s 而言,其 数值 就等于将 s 中每个字母的 字母值 按顺序 连接 并 转换 成对应整数。
例如,s = "acb"
,依次连接每个字母的字母值可以得到 "021"
,转换为整数得到 21
。
给你三个字符串 firstWord、secondWord 和 targetWord ,每个字符串都由从 'a' 到 'j'
(含 ‘a’ 和 ‘j’ )的小写英文字母组成。
如果 firstWord 和 secondWord 的 数值之和 等于 targetWord 的数值,返回 true ;否则,返回 false 。
示例 1:
输入:firstWord = "acb", secondWord = "cba", targetWord = "cdb"
输出:true
解释:
firstWord 的数值为 "acb" -> "021" -> 21
secondWord 的数值为 "cba" -> "210" -> 210
targetWord 的数值为 "cdb" -> "231" -> 231
由于 21 + 210 == 231 ,返回 true示例 2:
输入:firstWord = "aaa", secondWord = "a", targetWord = "aab"
输出:false
解释:
firstWord 的数值为 "aaa" -> "000" -> 0
secondWord 的数值为 "a" -> "0" -> 0
targetWord 的数值为 "aab" -> "001" -> 1
由于 0 + 0 != 1 ,返回 false示例 3:
输入:firstWord = "aaa", secondWord = "a", targetWord = "aaaa"
输出:true
解释:
firstWord 的数值为 "aaa" -> "000" -> 0
secondWord 的数值为 "a" -> "0" -> 0
targetWord 的数值为 "aaaa" -> "0000" -> 0
由于 0 + 0 == 0 ,返回 true提示:
1 <= firstWord.length, secondWord.length, targetWord.length <= 8
firstWord、secondWord 和 targetWord 仅由从 'a' 到 'j' (含 'a' 和 'j' )的小写英文字母组成。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/check-if-word-equals-summation-of-two-words
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
- 遍历字符串计算其整数值
class Solution {public:bool isSumEqual(string firstWord, string secondWord, string targetWord) {int a = getnum(firstWord);int b = getnum(secondWord);int c = getnum(targetWord);return a+b == c;}int getnum(string& s){int num = 0;for(auto c : s){num = num*10+(c-'a');}return num;}
};
0 ms 5.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
LeetCode 1880. 检查某单词是否等于两单词之和相关推荐
- LeetCode简单题之检查某单词是否等于两单词之和
题目 字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数.即,'a' -> 0.'b' -> 1.'c' -> 2,以此类推. 对某个由小写字母组成的字符串 s 而言,其 ...
- Leetcode刷题第1题:两数之和(基于Java语言)
** Leetcode刷题第1题:两数之和(基于Java语言) ** 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 ...
- Leetcode有java版么_leetcode 1. 两数之和(Java版)
题目描述:(题目难度,简单) 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你 ...
- leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)
题目 https://leetcode.com/problems/sum-of-two-integers/ 题解 根据 related topics 可知,本题考察二进制运算. 第一次提交的时候,没想 ...
- leetcode 1880字符转为数字的应用
1880. 检查某单词是否等于两单词之和 难度简单10收藏分享切换为英文接收动态反馈 字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数.即,'a' -> 0.'b' -> 1 ...
- Leetcode 1:两数之和
写在前面 Leetcode 社区挺神奇的,近几年火热程度不亚于开源社区github.做题一直以来是咱们亚洲人的强项,咋这香馍馍也被美国硅谷抢先了,着实香菇. 企于算法工程师的江湖地位和薪资福利,决定先 ...
- java 1099_【LeetCode(Java) - 1099】小于 K 的两数之和
[LeetCode(Java) - 1099]小于 K 的两数之和 [LeetCode(Java) - 1099]小于 K 的两数之和 文章目录 1.题目描述 2.解题思路 3.解题代码 1.题目描述 ...
- 算法笔记-两数之和、三数之和、四数之和(LeetCode)
两数之和 1.两数之和 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数 ...
- 三个字母的单词颠倒也是单词_世界上最强大的两个字母的单词
三个字母的单词颠倒也是单词 Morpheus向Leo提供红色药丸和蓝色药丸-版权所有华纳兄弟公司. 这个词代表了指导宇宙和所有生命的因果定律. 这是一个很小的词,它本身不执行任何操作,但完全由其上下文 ...
最新文章
- NLLLoss CrossEntropyLoss Pytorch
- [JZOJ] 5837.Omeed
- c语言memset函数用法,深入学习C语言中memset()函数的用法
- 准备树莓派下的模块开发环境
- [PAT乙级]1041 考试座位号
- flatMap()和事件顺序– RxJava常见问题解答
- 【51单片机快速入门指南】4.4.1:python串口接收磁力计数据并进行最小二乘法椭球拟合
- [css] 有哪些标签是不支持伪元素的?
- mysql 触发器 new.id,mysql触发器的使用方法
- 微服务升级_SpringCloud Alibaba工作笔记0002---理解反应式编程中的背压(Backpressure)机_流的逆向压力
- C常用的字符串函数实现
- Eigen教程(2)之Matrix,Vectors, Dynamic介绍
- 5个常用的MySQL数据库管理工具
- Win10下连接树莓派ZeroW(附win10虚拟网卡驱动下载)
- 如何擦除计算机连接网络的记录,如何清除上网记录 清除上网记录方法汇总
- 轻松记录南极最美丽风景 有TA就已经足够
- 码蹄集 - MT2013 · 饿饿︕饭饭︕ - 解题思路版本
- Altium Designer系列:添加泪滴
- Unirech:为什么不能访问阿里云国际版云服务器ecs实例上的网站
- 第二期DBA投票“今日必看”项目分析
热门文章
- 【tensorflow】static_rnn与dynamic_rnn的区别
- HA机制的大数据集群的搭建过程
- vue大括号里接受一个函数_vue源码探究(第四弹)
- LeetCode43——Multiply Strings(两个字符串表示的整数相乘)???
- 三种不使用中间参数,交换两个参数的值的方法
- uboot源码——C阶段的start_armboot函数
- Day 16 包 json模块和os模块
- Jmeter(四十二)_控制器下遍历一组参数
- Alpha冲刺(7/10)
- 向银行贷款20万, 分期三年买50万的车,个人借款40万, 贷款10年买200万的房子,再贷款120万分创业...