배열을 입력받아 n개의 배열에서 다른값을 가진 인덱스에 ? 를 넣어주면되는 문제
package BaekJoon.basic.bruteForce;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Q1032 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String[] arr = new String[n];
for (int i = 0; i < n; i++) {
arr[i] = br.readLine();
}
int len = arr[0].length();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len; i++) {
char c = arr[0].charAt(i);
boolean isSame = true;
for (int j = 1; j < n; j++) {
if (arr[j].charAt(i) != c) {
isSame = false;
break;
}
}
if (isSame) {
sb.append(c);
} else {
sb.append("?");
}
}
System.out.println(sb);
}
}