1# Runtime: 74 ms (Top 17.14%) | Memory: 13.7 MB (Top 99.39%)2class Solution:3def isAlienSorted(self, words: List[str], order: str) -> bool:4order_index = {key: index for index, key in enumerate(order)}56for i in range(len(words) - 1):7w1, w2 = words[i], words[i + 1]8for j in range(len(w1)):9if j == len(w2):10return False11if w1[j] != w2[j]:12if order_index.get(w2[j]) < order_index.get(w1[j]):13return False14break15return True