953. Verifying an Alien Dictionaryphp
给定一个单词数组和一个字符串,判断给定的数组是否知足给定字符串的顺序。数组
按给定字符串,替换成正常顺序的单词。.net
再判断sort以前和以后的数组是否相同。code
<?php class Solution { /** * @param String[] $words * @param String $order * @return Boolean */ function isAlienSorted($words, $order) { $order = array_flip(str_split($order)); $alphas = str_split('abcdefghijklmnopqrstuvwxyz'); $words = array_map(function($val) use ($order, $alphas){ $chars = str_split($val); $word = []; foreach($chars as $char){ $word[] = $alphas[$order[$char]]; } return implode('', $word); }, $words); $originalWords = $words; sort($words); return $words == $originalWords; } }
若以为本文章对你有用,欢迎用爱发电资助。ip