Advertisement
roronoa

filtrer string avec modes letters numbers symbols none

Jun 19th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4.  
  5. class Solution {
  6.  
  7.     public static void main(String args[])
  8.     {
  9.         Scanner in = new Scanner(System.in);
  10.         String mode = in.nextLine();
  11.         String s = in.nextLine();
  12.         Map<String, String> map = new HashMap<>();
  13.         map.put("letters", "[a-zA-Z]");
  14.         map.put("numbers", "[0-9]");
  15.         map.put("symbols", "[^a-zA-Z0-9]");
  16.        
  17.         if(!mode.contains("NONE"))
  18.             for(String x : mode.split(" "))
  19.                 s = s.replaceAll(map.get(x),"");
  20.                
  21.         System.out.println(s);
  22.         System.out.println(asciiValue(s));
  23.     }
  24.     public static int asciiValue(String s)
  25.     {
  26.         int total = 0;
  27.         String taken = "";
  28.         for(char c : s.toCharArray())
  29.             if(taken.indexOf(c) == -1)
  30.             {
  31.                 total += c;
  32.                 taken += c;
  33.             }              
  34.         return total;
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement