자바/백준
[백준 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라고 변수화시켜준 거 빼고는 똑같더라
역시 한결같아