1880. 检查某单词是否等于两单词之和

难度简单10收藏分享切换为英文接收动态反馈

字母的 字母值 取决于字母在字母表中的位置,从 0 开始 计数。即,'a' -> 0'b' -> 1'c' -> 2,以此类推。

对某个由小写字母组成的字符串 s 而言,其 数值 就等于将 s 中每个字母的 字母值 按顺序 连接 并 转换 成对应整数。

  • 例如,s = "acb" ,依次连接每个字母的字母值可以得到 "021" ,转换为整数得到 21 。

给你三个字符串 firstWordsecondWord 和 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
class Solution {
public:bool isSumEqual(string firstWord, string secondWord, string targetWord) {int firstnum=0;int secnum=0;int targetnum=0;for(auto i:firstWord){firstnum*=10;firstnum+=(i-'a');}for(auto i:secondWord){secnum*=10;secnum+=(i-'a');}for(auto i:targetWord){targetnum*=10;targetnum+=(i-'a');}return firstnum+secnum==targetnum;}
};

执行结果:

通过

显示详情

添加备注

执行用时:0 ms, 在所有 C++ 提交中击败了100.00%的用户

内存消耗:5.7 MB, 在所有 C++ 提交中击败了85.42%的用户

通过测试用例:100 / 100

leetcode 1880字符转为数字的应用相关推荐

  1. java字符转为数字_java判断字符串是否可以转为数字

    java运算中,常涉及将String 型的字符串转为int 型数字的情况. 哪些字符串可以转为数字,哪些不可以呢,不能总以Integer.parseInt() 是否抛出异常来判断. 刚好碰到了转换情况 ...

  2. java字符转为数字_Java 判断字符串能否转化为数字的三种方法

    linux shell 常用指令 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止 ...

  3. python将list转为数组_python如何将list中的字符转为数字

    展开全部 python里面好像只2113能直接转一维的5261list,以python 3.6为例:4102 问题1653 1: list=['0', '1', '2', '3', '4', '5', ...

  4. php将字符变为数字,数字字符怎么转化为数字 php 怎么将字符转成数字

    java中,String字符串转化为数字 我现在想把一个String字符串转化为数字, String s="00000123" 我直接使java中String字符串转化为数字: 转 ...

  5. 把字符型转为数字型4种方式

    把字符型转为数字型4种方式 1.parseInt(string) 2.parseFloat(string) 3.Number() 4.利用算数运算 - * / 隐式转换 1.parseInt(stri ...

  6. 把ASCII码的字符串转为数字的16进制

    /* 函数名称:AsciiStrToHexArray 功能:把ASCII码的字符串转为数字的16进制 参数dst:存储16进制数组数据指针 参数src:存储ASCII码的字符串指针 返回值:16进制的 ...

  7. python 列表中的数字转字符串_python 将列表中的字符串转为数字

    python 将列表中的字符串转为数字 转自:https://www.jb51.net/article/86561.htm 本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具 ...

  8. Mysql字符串截取 mysql将字符串字段转为数字排序或比大小

    SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...

  9. vb 字符串转为数字 和判断字符串是否是数字字符串【转】

    1 Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数 ...

最新文章

  1. 采用 facebook 的prophet 预测科大讯飞的股票开盘价
  2. entry for sde instance not found in services file解决方法[转]
  3. android 消息列表,[Android]用LinearLayout 实现类微信消息列表项
  4. 看了《OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,...
  5. e480 黑苹果_Thinkpad E480黑苹果组建Fusion Drive——鱼和熊掌我都要
  6. mac os 开启redis_高并发大流量,总会想到它!来一起通过docker搭建redis集群
  7. 如何实现分布式锁?赶紧收藏备战金三银四!
  8. 游戏筑基开发之字符串的注意点(C语言)
  9. Py修行路 python基础 (四)运算 copy
  10. Android UI布局优化之ViewStub
  11. 安装jdk在linux(2)
  12. 电子类研究生的STM32小白入门 一个定时器 四个channel复用映射 实现超声波四路测距
  13. 学习 Elasticsearch 的相关使用
  14. Graph Visualization and Navigation in Information Visualization: A Survey 译文
  15. nus计算机和iss学院,走进新加坡国立大学系统科学院
  16. 1、跑马灯之图片循环滚动
  17. Macbook OS X EI Capitan 10.11.5 WiFi不稳定
  18. SQL的replace函数——替代某字符
  19. AFS10射频高频功放管 的阻抗特性
  20. Gym101521GHIJKL-----La Salle-Pui Ching Programming Challenge 培正喇沙編程挑戰賽 2016

热门文章

  1. solr 高并发_麻醉指南与专家共识学习day6 降低中心静脉置管并发症(黄佳鹏老师)_...
  2. 将FTP虚拟成磁盘的软件——NetDrive
  3. (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理
  4. ibatis mysql存储过程返回结果集,IBatis查删节查与调用存储过程 mysql数据库
  5. 做我们最爱做的事儿—手机游戏开发势不可挡
  6. 第五章 Java API(四)
  7. 日记类App原型制作分享-Grid Diary
  8. avio_alloc_context
  9. java 对多个元素对象的排序_java list按照元素对象的指定多个字段属性进行排序...
  10. 基于人脸识别的智能门锁系统