1436. 旅行終點站
阿新 • • 發佈:2020-09-18
地址:https://leetcode-cn.com/problems/destination-city/
<?php /** 1436. 旅行終點站 給你一份旅遊線路圖,該線路圖中的旅行線路用陣列 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示該線路將會從 cityAi 直接前往 cityBi 。請你找出這次旅行的終點站,即沒有任何可以通往其他城市的線路的城市。 題目資料保證線路圖會形成一條不存在迴圈的線路,因此只會有一個旅行終點站。 示例 1: 輸入:paths = [["London","New York"],["New York","Lima"],["Lima","Sao Paulo"]] 輸出:"Sao Paulo" 解釋:從 "London" 出發,最後抵達終點站 "Sao Paulo" 。本次旅行的路線是 "London" -> "New York" -> "Lima" -> "Sao Paulo" 。 示例 2: 輸入:paths = [["B","C"],["D","B"],["C","A"]] 輸出:"A" 解釋:所有可能的線路是: "D" -> "B" -> "C" -> "A". "B" -> "C" -> "A". "C" -> "A". "A". 顯然,旅行終點站是 "A" 。 示例 3: 輸入:paths = [["A","Z"]] 輸出:"Z" 提示: 1 <= paths.length <= 100 paths[i].length == 2 1 <= cityAi.length, cityBi.length <= 10 cityAi != cityBi 所有字串均由大小寫英文字母和空格字元組成。*/ class Solution { /** * @param String[][] $paths * @return String */ function destCity($paths) { $start = []; $end = []; foreach ($paths as $key => $val) { $start[] = $val[0]; $end[] = $val[1]; } foreach ($end as$key => $val) { if(!in_array($val, $start)) { return $val; } } } }