‡ CODING TEST STUDY ‡/º 백준

[백준 | Java Bronze I ] (#2804) 크로스워드 만들기

Trudy | 송연 2024. 7. 11. 01:39

문제

https://www.acmicpc.net/problem/2804

 


최종 코드

package week10.baek.july9;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class B2804 {
    public static void printCrossWord(String A, String B, int x, int y){
        for (int i = 0; i < B.length(); i++) {
            if(i == y) {
                System.out.println(A);
                continue;
            }
            for (int j = 0; j < A.length(); j++) {
                if(j == x) System.out.print(B.charAt(i));
                else System.out.print(".");
            }
            System.out.println();
        }
    }

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        String A = st.nextToken();
        String B = st.nextToken();

        for (int i = 0; i < A.length(); i++) {
            for (int j = 0; j < B.length(); j++) {
                if(A.charAt(i) == B.charAt(j)) {
                    printCrossWord(A, B, i, j);
                    return;
                }
            }
        }
    }
}