落書きノート

ふと自分が気になった事を書いてます

Javaで問題を解く

世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~

世界で闘うプログラミング力を鍛える本 ~コーディング面接189問とその解法~

// q1_5

import java.util.Scanner;
import java.util.Hashtable;

class q1_5 {
    public static void main(String[] args) {
        int cnt = 0;
        Hashtable<Character, Integer> numbers =
            new Hashtable<Character, Integer>();
        Scanner scan = new Scanner(System.in);
        scan.useDelimiter("\\s*,\\s*|\n");
        String input1 = scan.next();
        String input2 = scan.next();
        for(char c : input1.toCharArray())
            if(numbers.containsKey(c))
                numbers.put(c, numbers.get(c) + 1);
            else
                numbers.put(c, 1);
        for(char c : input2.toCharArray())
            if(numbers.containsKey(c))
                continue;
            else
                cnt++;
        if(cnt <= 1)
            System.out.println("true");
        else
            System.out.println("false");
    }
}