1032 명령 프롬포트
https://www.acmicpc.net/problem/1032
1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 알파벳과 "." 그리고 "?"로만 이루어져 있다.
www.acmicpc.net
이 문제는 cmd의 dir을 쳐서 서브디렉토리 파일에서 원하는 파일을 찾기위한 문제이다.
간단히 dir 패턴과 같이 쳐서 그 패턴에 맞는 파일만 검색 결과로 나온다.
그래서 dir a?b.exe라는건 ?위치에는 아무거나 들어가고 첫 번째 글자는 a, 세 번째 글자는 b라는 것이다.
이 문제는 검색 결과가 먼저 주어졌을 때, 패턴으로 뭘 쳐야그 결과가 나오는지 출력하는 문제다.
패턴에는 알파벳과 ".", "?"만 넣을 수 있다.
그리고 가능하다면 ?를 적게 써야한다.
간단히 첫번째 입력을 저장시켜놓고, 다음줄부터 들어오는 입력과의 차이가 나는 부분을 "?"로 바꾸면 되는 문제이다.
#include <stdio.h>
int main()
{
int n,i,j;
char str[51],st[51];
scanf("%d", &n);
scanf("%s", str);
for(i=1; i<n; i++) {
scanf("%s",st);
for(j=0; st[j]; j++) {
if(str[j]!=st[j]) str[j]='?';
}
}
printf("%s",str);
}
'C, C++ > 백준' 카테고리의 다른 글
1149번 RGB거리 문제를 풀어보았다. (0) | 2019.06.24 |
---|---|
12091번 이브이 진화 시키기 문제를 풀어보았다. (0) | 2019.06.22 |
1026번 보물 문제를 풀어보았다. (0) | 2019.06.22 |
14624번 전북대학교 문제를 풀어보았다. (0) | 2019.06.21 |
15947번 아기 석환 뚜루루 뚜루 문제를 풀어보았다. (0) | 2019.06.21 |