본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 193 : 문자열2 - 형성평가5

문제

5개의 단어(각 단어는 100자 이하)를 입력받은 후 문자와 문자열(100자 이하)을 한 개씩 입력받아 나중에 입력받은 문자나 문자열이

포함된 단어를 모두 출력하는 프로그램을 작성하시오. 찾는 단어가 없으면 “none”이라고 출력한다.

 

입력 예

banana

apple

melon

tomato

pear

n

to

 

출력 예

banana

melon

tomato

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] str = new String[5];
        String s1, s2;
        char[] ch = new char[100];
        int len = str.length;
        int num = 0;
        for (int i = 0; i < len; i++) {
            str[i] = sc.next();
        }
        s1 = sc.next();
        s2 = sc.next();

        for (int i = 0; i < str.length; i++) {
            for (int j = 0; j < str[i].length(); j++) {
                ch[j] = str[i].charAt(j);
                if (ch[j] == s1.charAt(0)) {
                    System.out.println(str[i]);
                    num++;
                    break;
                } else if (str[i].contains(s2)) {
                    System.out.println(str[i]);
                    num++;
                    break;
                }
            }
        }
        if (num == 0) {
            System.out.println("none");
        }
    }
}