package org.example;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
}
Map<Integer,Employee> map = new HashMap<Integer,Employee>();
public int getImportance(List<Employee> employees,int id){
for(Employee employee:employees){
map.put(employee.id,employee);
}
return dfs(id);
}
private int dfs(int id) {
Employee employee=map.get(id);
int total = employee.importance;
List<Integer> subordinates = employee.subordinates;
for(int subId:subordinates){
total+=dfs(subId);
}
return total;
}
}