leetcode 1880字符转为数字的应用
1880. 检查某单词是否等于两单词之和
难度简单10收藏分享切换为英文接收动态反馈
字母的 字母值 取决于字母在字母表中的位置,从 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
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字符转为数字的应用相关推荐
- java字符转为数字_java判断字符串是否可以转为数字
java运算中,常涉及将String 型的字符串转为int 型数字的情况. 哪些字符串可以转为数字,哪些不可以呢,不能总以Integer.parseInt() 是否抛出异常来判断. 刚好碰到了转换情况 ...
- java字符转为数字_Java 判断字符串能否转化为数字的三种方法
linux shell 常用指令 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止 ...
- python将list转为数组_python如何将list中的字符转为数字
展开全部 python里面好像只2113能直接转一维的5261list,以python 3.6为例:4102 问题1653 1: list=['0', '1', '2', '3', '4', '5', ...
- php将字符变为数字,数字字符怎么转化为数字 php 怎么将字符转成数字
java中,String字符串转化为数字 我现在想把一个String字符串转化为数字, String s="00000123" 我直接使java中String字符串转化为数字: 转 ...
- 把字符型转为数字型4种方式
把字符型转为数字型4种方式 1.parseInt(string) 2.parseFloat(string) 3.Number() 4.利用算数运算 - * / 隐式转换 1.parseInt(stri ...
- 把ASCII码的字符串转为数字的16进制
/* 函数名称:AsciiStrToHexArray 功能:把ASCII码的字符串转为数字的16进制 参数dst:存储16进制数组数据指针 参数src:存储ASCII码的字符串指针 返回值:16进制的 ...
- python 列表中的数字转字符串_python 将列表中的字符串转为数字
python 将列表中的字符串转为数字 转自:https://www.jb51.net/article/86561.htm 本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具 ...
- Mysql字符串截取 mysql将字符串字段转为数字排序或比大小
SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...
- vb 字符串转为数字 和判断字符串是否是数字字符串【转】
1 Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数 ...
最新文章
- 采用 facebook 的prophet 预测科大讯飞的股票开盘价
- entry for sde instance not found in services file解决方法[转]
- android 消息列表,[Android]用LinearLayout 实现类微信消息列表项
- 看了《OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,...
- e480 黑苹果_Thinkpad E480黑苹果组建Fusion Drive——鱼和熊掌我都要
- mac os 开启redis_高并发大流量,总会想到它!来一起通过docker搭建redis集群
- 如何实现分布式锁?赶紧收藏备战金三银四!
- 游戏筑基开发之字符串的注意点(C语言)
- Py修行路 python基础 (四)运算 copy
- Android UI布局优化之ViewStub
- 安装jdk在linux(2)
- 电子类研究生的STM32小白入门 一个定时器 四个channel复用映射 实现超声波四路测距
- 学习 Elasticsearch 的相关使用
- Graph Visualization and Navigation in Information Visualization: A Survey 译文
- nus计算机和iss学院,走进新加坡国立大学系统科学院
- 1、跑马灯之图片循环滚动
- Macbook OS X EI Capitan 10.11.5 WiFi不稳定
- SQL的replace函数——替代某字符
- AFS10射频高频功放管 的阻抗特性
- Gym101521GHIJKL-----La Salle-Pui Ching Programming Challenge 培正喇沙編程挑戰賽 2016
热门文章
- solr 高并发_麻醉指南与专家共识学习day6 降低中心静脉置管并发症(黄佳鹏老师)_...
- 将FTP虚拟成磁盘的软件——NetDrive
- (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理
- ibatis mysql存储过程返回结果集,IBatis查删节查与调用存储过程 mysql数据库
- 做我们最爱做的事儿—手机游戏开发势不可挡
- 第五章 Java API(四)
- 日记类App原型制作分享-Grid Diary
- avio_alloc_context
- java 对多个元素对象的排序_java list按照元素对象的指定多个字段属性进行排序...
- 基于人脸识别的智能门锁系统