[백준] 1032번 명령 프롬프트 자바(Java)
by coco3o반응형
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;
public class Main {
public static void main(String[] args) throws IOException {
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[] fileName = br.readLine().toCharArray();
for (int j = 0; j < pattern.length; j++) {
if(pattern[j] != fileName[j]) pattern[j] = '?';
}
}
System.out.println(pattern);
}
}
설명
1. 파일 이름의 개수를 입력받고, 비교 기준이 되는 pattern도 입력받는다.
2. N - 1(먼저 입력받은 pattern 제외)만큼 반복문을 돈다.
3. pattern과 입력받은 fileName을 비교해 서로 다른 값이 있다면 '?'로 변경한다.
4. 변경된 pattern을 출력한다.
반응형
'🏅Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 2751번 수 정렬하기 2 자바(Java) (0) | 2022.02.17 |
---|---|
[백준] 2167번 2차원 배열의 합 자바(Java) (0) | 2022.02.16 |
[백준] 1259번 팰린드롬수 자바(Java) (2) | 2022.02.15 |
[백준] 1924번 2007년 자바(Java) (0) | 2022.02.12 |
[백준] 2309번 일곱 난쟁이 자바(Java) (0) | 2022.02.11 |
블로그의 정보
슬기로운 개발생활
coco3o