자바/백준

[백준 1032] 명령 프롬프트

슈슈버거 2024. 8. 16. 00:31

문제

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


내가 작성한 코드

import java.util.*;
import java.io.*;

public class qor1032 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int N = Integer.parseInt(br.readLine());

        String[] names = new String[N];
        for (int i = 0; i < N; i++) {
            names[i] = br.readLine();
        }

        int len = names[0].length();

        for (int i = 0; i < len; i++) {
            boolean isSame = true;
            char word = names[0].charAt(i);
            for (int j = 1; j < N; j++) {
                if (word != names[j].charAt(i)) {
                    isSame = false;
                }
            }
            if (isSame) {
                bw.write(word);
            } else {
                bw.write("?");
            }
        }
        bw.flush();
        bw.close();
    }
}

 

기존에 동일한 방식을 푼 적이 있던 문제였다

로그인 기록이 잠시 풀려서 안 풀어본 문제다 싶어서 풀고 채점 때 로그인해서 제출했더니

알고 보니 풀었던 문제더라

 

기존 코드랑 비교했었는데 word라고 변수화시켜준 거 빼고는 똑같더라

역시 한결같아