思路分析
建立两个集合,分别存储作为起点出现过的城市和作为终点出现过的城市,最终答案即为终点集与起点集的差。
代码实现
class Solution {public String destCity(List<List<String>> paths) {// 终点集HashSet<String> dest = new HashSet<String>();// 起点集HashSet<String> origin = new HashSet<String>();for (List<String> path : paths) {origin.add(path.get(0));dest.add(path.get(1));}String ans = "";for (String i : dest) {if (!origin.contains(i)) {ans = i;break;}}return ans;}}
