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
'알고리즘 > 백준' 카테고리의 다른 글
[Python, JAVA] 14502 연구소 - DFS/BFS, Brute Force, Back Tracking, 완전 탐색 (0) | 2022.01.19 |
---|---|
[Python, JAVA] 1129 RGB거리 - DP (0) | 2022.01.15 |
[JAVA] 1145 적어도 대부분의 배수 (0) | 2022.01.12 |
[python3] 11866 요세푸스 문제 0 (0) | 2021.10.04 |
[python3] 17608 막대기 / insert와 append의 차이 (0) | 2021.10.03 |
댓글