반응형
#include<stdio.h>
#include<string.h>
int main(void)
{
int N;
char a[51][51];
int len;
bool check = true;
scanf("%d", &N);
for (int i = 0; i < N; i++)
{
scanf("%s", a[i]);
}
len = strlen(a[0]);
if (N == 1)
{
printf("%s", a[0]);
}
else
{
for (int i = 0; i < len; i++)
{
check = true;
for (int j = 0; j < N; j++)
{
if (a[j][i] != a[0][i]) check = false;
}
if (check == false)
{
a[0][i] = '?';
}
}
printf("%s", a[0]);
}
}
처음에 오답 처리되어서 N = 1 인 경우도 추가해줬지만 그래도 오답이어서 헤맨 문제이다.
입력 예와 같이
config.sys
config.inf
configures
=>config???? 이 출력되어야 하는데 하나씩 문자를 비교해 가면서 틀린 부분부터 끝까지는 모두 '?' 표시를 해주는 것으로 생각을 하였다. 그러나 아래의 예를 보자면
abc
adc
afc
=> a?? 이런식으로 출력해야 하는 줄 알았는데 a?c 가 정답이었다.
문제 제대로 읽어야겠다.. ㅎ..
반응형
'🧩PS > 🥈Nomal' 카테고리의 다른 글
[C/C++] 백준 1920번 수 찾기 (0) | 2020.04.12 |
---|---|
[C/C++] 백준 1037번 약수 (1) | 2020.04.12 |
[C/C++] 백준 1026번 보물 (0) | 2020.04.12 |
[C/C++] 백준 1003번 피보나치 함수 (0) | 2020.04.12 |
[ C/C++] 백준 4641번 Doubles (0) | 2020.04.11 |