코드
N = int(input()) # 파일명의 개수 입력
files = [] # 파일명들을 저장할 리스트
pattern = '' # 파일명의 패턴을 저장할 변수
# 파일명들을 여러 줄에 걸쳐 입력받아 리스트에 저장
for i in range(N):
files.append(input())
# 첫 번째 파일명을 기준으로 패턴을 생성
for i in range(len(files[0])):
char = files[0][i] # 첫 번째 파일명의 i번째 문자
is_same = True # 모든 파일명의 i번째 문자가 같은지 확인
# 나머지 파일명들과 비교하여 i번째 문자가 모두 같은지 확인
for j in range(1, N):
if files[j][i] != char:
is_same = False
break
# 모든 파일명의 i번째 문자가 같다면 패턴에 추가, 다르다면 '?'로 추가
if is_same:
pattern += char
else:
pattern += '?'
print(pattern)
풀이
어려웠다 ㅜ
여러 줄에 입력 받아야 하니 반복문 쓰고
첫 번째 입력받은 줄 기준으로 일치하는 만큼 패턴 추가하기
일치하지 않으면 물음표 추가