文章目录

  • 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. 检查某单词是否等于两单词之和相关推荐

  1. LeetCode简单题之检查某单词是否等于两单词之和

    题目 字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数.即,'a' -> 0.'b' -> 1.'c' -> 2,以此类推. 对某个由小写字母组成的字符串 s 而言,其 ...

  2. Leetcode刷题第1题:两数之和(基于Java语言)

    ** Leetcode刷题第1题:两数之和(基于Java语言) ** 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 ...

  3. Leetcode有java版么_leetcode 1. 两数之和(Java版)

    题目描述:(题目难度,简单) 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你 ...

  4. leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)

    题目 https://leetcode.com/problems/sum-of-two-integers/ 题解 根据 related topics 可知,本题考察二进制运算. 第一次提交的时候,没想 ...

  5. leetcode 1880字符转为数字的应用

    1880. 检查某单词是否等于两单词之和 难度简单10收藏分享切换为英文接收动态反馈 字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数.即,'a' -> 0.'b' -> 1 ...

  6. Leetcode 1:两数之和

    写在前面 Leetcode 社区挺神奇的,近几年火热程度不亚于开源社区github.做题一直以来是咱们亚洲人的强项,咋这香馍馍也被美国硅谷抢先了,着实香菇. 企于算法工程师的江湖地位和薪资福利,决定先 ...

  7. java 1099_【LeetCode(Java) - 1099】小于 K 的两数之和

    [LeetCode(Java) - 1099]小于 K 的两数之和 [LeetCode(Java) - 1099]小于 K 的两数之和 文章目录 1.题目描述 2.解题思路 3.解题代码 1.题目描述 ...

  8. 算法笔记-两数之和、三数之和、四数之和(LeetCode)

    两数之和 1.两数之和 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数 ...

  9. 三个字母的单词颠倒也是单词_世界上最强大的两个字母的单词

    三个字母的单词颠倒也是单词 Morpheus向Leo提供红色药丸和蓝色药丸-版权所有华纳兄弟公司. 这个词代表了指导宇宙和所有生命的因果定律. 这是一个很小的词,它本身不执行任何操作,但完全由其上下文 ...

最新文章

  1. NLLLoss CrossEntropyLoss Pytorch
  2. [JZOJ] 5837.Omeed
  3. c语言memset函数用法,深入学习C语言中memset()函数的用法
  4. 准备树莓派下的模块开发环境
  5. [PAT乙级]1041 考试座位号
  6. flatMap()和事件顺序– RxJava常见问题解答
  7. 【51单片机快速入门指南】4.4.1:python串口接收磁力计数据并进行最小二乘法椭球拟合
  8. [css] 有哪些标签是不支持伪元素的?
  9. mysql 触发器 new.id,mysql触发器的使用方法
  10. 微服务升级_SpringCloud Alibaba工作笔记0002---理解反应式编程中的背压(Backpressure)机_流的逆向压力
  11. C常用的字符串函数实现
  12. Eigen教程(2)之Matrix,Vectors, Dynamic介绍
  13. 5个常用的MySQL数据库管理工具
  14. Win10下连接树莓派ZeroW(附win10虚拟网卡驱动下载)
  15. 如何擦除计算机连接网络的记录,如何清除上网记录 清除上网记录方法汇总
  16. 轻松记录南极最美丽风景 有TA就已经足够
  17. 码蹄集 - MT2013 · 饿饿︕饭饭︕ - 解题思路版本
  18. Altium Designer系列:添加泪滴
  19. Unirech:为什么不能访问阿里云国际版云服务器ecs实例上的网站
  20. 第二期DBA投票“今日必看”项目分析

热门文章

  1. 【tensorflow】static_rnn与dynamic_rnn的区别
  2. HA机制的大数据集群的搭建过程
  3. vue大括号里接受一个函数_vue源码探究(第四弹)
  4. LeetCode43——Multiply Strings(两个字符串表示的整数相乘)???
  5. 三种不使用中间参数,交换两个参数的值的方法
  6. uboot源码——C阶段的start_armboot函数
  7. Day 16 包 json模块和os模块
  8. Jmeter(四十二)_控制器下遍历一组参数
  9. Alpha冲刺(7/10)
  10. 向银行贷款20万, 分期三年买50万的车,个人借款40万, 贷款10年买200万的房子,再贷款120万分创业...