알고리즘/백준
[JAVA] 1032 명령 프롬프트
Garonguri
2022. 1. 12. 00:25
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import java.util.*;
public class Main {
public static void main(String[] arg){
Scanner s = new Scanner(System.in);
int N = s.nextInt();
String[] arr = new String[N];
for(int i=0;i<N;i++){
arr[i] = s.next();
}
boolean tf;
for(int i=0;i<arr[0].length();i++){
tf = true;
for(int j=0;j<N-1;j++){
if(arr[j].charAt(i) != arr[j+1].charAt(i)){
tf = false;
break;
}
}
if(tf) {
System.out.print(arr[0].charAt(i));
}else{
System.out.print("?");
}
}
}
}
/*
패턴에는 alpabet만 가능.
*/
|
cs |
Java에 익숙해지려고 쉬운 문제부터 대충 풀다가 기록이나 해보자 하고 적어보는 코드...
charAt() 기능은 처음 접한다. String의 n번째 글자를 반환해주는 기본 함수이다.
Scanner보다는 BufferReader을 사용하는게 조금 더 시간을 단축시킬 수 있다고 한다.
728x90