fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. Scanner sc = new Scanner(System.in);
  13. String word = sc.next();
  14. String target = sc.next();
  15.  
  16. int tar[] = new int[26];
  17. for(int i=0;i<target.length();i++){
  18. tar[target.charAt(i)-'a']++;
  19. }
  20. int wor[] = new int[26];
  21. int min = Integer.MAX_VALUE;
  22. for(int i=0;i<word.length();i++){
  23. char c = word.charAt(i);
  24. if(tar[c-'a']!=0){
  25. wor[c-'a']++;
  26. }
  27. }
  28. for(int i=0;i<26;i++){
  29. if(tar[i]==0){
  30. System.out.println(0);
  31. return;
  32. }else{
  33. min=Math.min(min,wor[i]/tar[i]);
  34. }
  35. }
  36. System.out.println(min);
  37. for(int i=0;i<word.length();i++){
  38. System.out.println(word.charAt(i)-'a'+" "+wor[i]);
  39. }
  40.  
  41. }
  42. }
Success #stdin #stdout 0.15s 56532KB
stdin
abdadccacd
edac
stdout
0