1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은
www.acmicpc.net
공통적인 알파벳은 적어주고 그렇지 않은 위치는 ?로 적어주면 된다.
한 문자열씩 모두 비교하면서 만들었다.
//1032 명령 프롬프트
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String[] array = new String[N];
for(int i=0;i<N;i++) {
array[i] = sc.next();
}
StringBuilder sb = new StringBuilder();
boolean isSame=true;
for(int i=0;i<array[0].length();i++) {
char c = array[0].charAt(i);
isSame=true;
for(int j=1;j<N;j++) {
if(c!=array[j].charAt(i)) {
isSame=false;
break;
}
}
if(isSame==true) {
sb.append(c);
} else
sb.append('?');
}
System.out.println(sb.toString());
}
}
반응형
'Algorithm' 카테고리의 다른 글
[ 백준 / 1009 ] 분산처리 ( 자바 ) (0) | 2021.01.14 |
---|---|
[ 백준 / 1977 ] 완전제곱수 ( 자바 ) (0) | 2021.01.14 |
[ 백준 / 13460 ] 구슬 탈출 2 ( 자바 ) (0) | 2021.01.14 |
[ 백준 / 2108 ] 통계학 ( 자바 ) (0) | 2021.01.14 |
[ 백준 / 1100 ] 하얀 칸 ( 자바 ) (0) | 2021.01.14 |