[๋ฐฑ์ค] 1032๋ฒ ๋ช ๋ นํ๋กฌํํธ (Java)
๋ฌธ์ (Bronze 5)
https://www.acmicpc.net/problem/1032
1032๋ฒ: ๋ช ๋ น ํ๋กฌํํธ
์ฒซ์งธ ์ค์ ํ์ผ ์ด๋ฆ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ผ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ ํ์ผ ์ด๋ฆ์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๊ณ ๊ธธ์ด๋ ์ต๋ 50์ด๋ค. ํ์ผ์ด๋ฆ์
www.acmicpc.net
ํ์ด
๋ฌธ์์ด์ ์บ๋ฆญํฐ ๋ฐฐ์ด๋ก ๋ณํํ์ฌ ํ๋์ฉ ๋น๊ตํ๋ ๋ฌธ์
์ฝ๋
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
char[] pattern = br.readLine().toCharArray();
for(int i =0 ; i < N-1 ; i++){
char[] comp = br.readLine().toCharArray();
for(int j =0 ; j < pattern.length ; j++){
if(pattern[j] == '?') continue;
if(pattern[j] != comp[j]) pattern[j] = '?';
}
}
for(char c : pattern){
System.out.print(c);
}
}
}