Crazy

Статичко рутирање

Nov 25th, 2017
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.ArrayList;
  5. import java.util.Hashtable;
  6.  
  7.  
  8. public class RoutingHashJava {
  9.     public static void main (String[] args) throws IOException {
  10.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  11.         int N = Integer.parseInt(br.readLine());
  12.         Hashtable<String,ArrayList<String>> tabela=new Hashtable<>();
  13.         for(int i=1;i<=N;i++){
  14.             String interfejs=br.readLine();
  15.             String values=br.readLine();
  16.             String []val=values.split(",");
  17.             ArrayList<String> lista=new ArrayList<>();
  18.             for(int j=0;j<val.length;++j){
  19.                 String[] pom=val[j].split("\\.");
  20.                // System.out.println(pom.length);
  21.               String ip=pom[0]+"."+pom[1]+"."+pom[2];
  22.                 lista.add(ip);
  23.             }
  24.             tabela.put(interfejs,lista);
  25.         }
  26.         int M=Integer.parseInt(br.readLine());
  27.         for(int i=1;i<=M;i++){
  28.             String interfejs=br.readLine();
  29.             String ip=br.readLine();
  30.             String []pom=ip.split("\\.");
  31.             String ipcheck=pom[0]+"."+pom[1]+"."+pom[2];
  32.             if(tabela.containsKey(interfejs)){
  33.                 if(tabela.get(interfejs).contains(ipcheck)){
  34.                     System.out.println("postoi");
  35.                 }
  36.                 else
  37.                     System.out.println("ne postoi");
  38.             }
  39.             else{
  40.                 System.out.println("ne postoi");
  41.             }
  42.  
  43.         }
  44.  
  45.  
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment