View Code of Problem 22

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int[] arr = new int[26];
        int[] val = new int[26];
        int t1;
        int t2;
        while (true) {
            String n1 = scanner.nextLine();
            String n2 = scanner.nextLine();
            int size = n1.length() > n2.length() ? n1.length() : n2.length();
            for (int i = 0; i < size; i++) {
                if (i < n1.length()) {
                    t1 = n1.charAt(i) - 'a';
                    arr[t1] = arr[t1] + 1;
                }
                if (i < n2.length()) {
                    t2 = n2.charAt(i) - 'a';
                    val[t2] = val[t2] + 1;
                }
            }
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < arr.length; i++) {
                if (arr[i] >= 1 && val[i] >= 1) {
                    sb.append((char) (i + 'a'));
                }
                arr[i] = 0;
                val[i] = 0;
            }
            System.out.println(sb.toString());
        }
    }

}

Double click to view unformatted code.


Back to problem 22