▶문제 출처 : https://www.acmicpc.net/problem/1032
1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은
www.acmicpc.net
# 문자열 활용
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
첫번째 줄을 입력받아 배열에 넣은 뒤
다음에 들어오는 입력과 첫번째를 비교하여 서로 다른 문자이면 '?'로 바꿈
마지막엔 toString으로 전체 출력!
*/
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int line = Integer.parseInt(br.readLine());
String[] arr = new String[line];
for(int i=0; i<line; i++){
arr[i] = br.readLine();
}
boolean df = true;
for(int i=0; i<arr[0].length(); i++){
for(int j=0; j<line; j++){
if(arr[0].charAt(i) != arr[j].charAt(i)){
df = false;
break;
}
}
if(df){
System.out.print(arr[0].charAt(i));
} else{
System.out.print('?');
df = !df;
}
}
}
}
'▶ 코테 준비 > 백준 문제풀이' 카테고리의 다른 글
[백준 1316번 자바] 그룹 단어체커 (0) | 2022.06.26 |
---|---|
[백준 1018번 자바] 체스판 다시 칠하기 (0) | 2022.06.25 |
[백준 2839번 자바] 설탕 배달 (0) | 2022.06.23 |
[백준 1010번 자바] 다리 놓기 (0) | 2022.06.22 |
[백준 1546번 자바] 평균 (0) | 2022.06.22 |