Alien Word Order

In a normal dictionary, letters follow a through z, but an alien language may use a different alphabet order. Given a list of words words and a string order describing that alphabet, check whether the words are sorted lexicographically by the alien rules. Return True if they are in order, otherwise return False.

Примеры

Ввод
["hello", "leetcode"], "hlabcdefgijkmnopqrstuvwxyz"
Вывод
True
Ввод
["word", "world", "row"], "worldabcefghijkmnpqstuvxyz"
Вывод
False
Ввод
["apple", "app"], "abcdefghijklmnopqrstuvwxyz"
Вывод
False

Нужно реализовать

def is_alien_sorted(words: list[str], order: str) -> bool:

Теги

stringshashmapsorting
PostgreSQLv16

Hawn jidher ir-riżultat tat-tħaddim tal-kodiċi

Visible tests
1
Input
["hello","leetcode"], "hlabcdefgijkmnopqrstuvwxyz"
ExpectedTrue
2
Input
["word","world","row"], "worldabcefghijkmnpqstuvxyz"
ExpectedFalse
3
Input
["apple","app"], "abcdefghijklmnopqrstuvwxyz"
ExpectedFalse
4
Input
["a","b","c"], "abcdefghijklmnopqrstuvwxyz"
ExpectedTrue
5
Input
["kuvp","q"], "ngxlkthsjuoqcpavbfdermiywz"
ExpectedTrue
6
Input
["row","word","world"], "worldabcefghijkmnpqstuvxyz"
ExpectedFalse
Focus radio
Paused · SomaFM · Fluid