LeetCode 1880. 检查某单词是否等于两单词之和
生活随笔
收集整理的這篇文章主要介紹了
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. 解題
- 遍歷字符串計算其整數值
0 ms 5.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1880. 检查某单词是否等于两单词之和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 2096. 从二叉树一
- 下一篇: LeetCode 2103. 环和杆(位