알고리즘문풀 with SWIFT/LeetCode

swift ) Leetcode - 1880. Check if Word Equals Summation of Two Words.

유사앱등이 2022. 11. 27. 16:07

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"))