1880. Check if Word Equals Summation of Two Words.
0ms 처음 보는 듯
// 1880. Check if Word Equals Summation of Two Words.
let numDict = ["a":0, "b":1, "c":2, "d":3, "e":4, "f":5, "g":6, "h":7, "i":8, "j":9]
func isSumEqual(_ firstWord: String, _ secondWord: String, _ targetWord: String) -> Bool {
let n1 = getNum(word: firstWord)
let n2 = getNum(word: secondWord)
let n3 = getNum(word: targetWord)
return n1+n2 == n3
}
func getNum(word: String) -> Int {
var num = 1
var check: Bool = true
for i in word {
if check {
num = numDict[String(i)]!
check = false
} else {
num = num * 10 + numDict[String(i)]!
}
}
return num
}
print(isSumEqual("acb", "cba", "cdb"))
'알고리즘문풀 with SWIFT > LeetCode' 카테고리의 다른 글
swift ) Leetcode - 746. Min Cost Climbing Stairs (0) | 2024.02.16 |
---|---|
swift ) Leetcode - 771. Jewels and Stones (0) | 2022.11.27 |
swift ) Leetcode 1662, 2418 (0) | 2022.11.27 |
swift ) LeetCode - 1. Two Sum (0) | 2022.05.29 |