백준 문제 링크
명령 프롬프트
- N이 1이면 그대로 파일 이름을 출력한다.
- 그 외에는 Column을 기준으로 비교할 것이다.
초기값 isTrue = True로 설정하고
현재 글자와 다음 글자가 다르다면 isTrue = False로 바꿔준다.
반복문이 끝났다면 다음 조건에 따라 값이 바뀐다.
- isTrue == True이면 answer에 현재 글자를 넣어준다.
- isTrue == False이면 answer에 ?를 넣어준다.
- answer를 출력하면 끝!
N = int(input())
data = []
for _ in range(N):
data.append(list(input()))
m = len(data[0])
answer = ''
if N == 1:
print(''.join(data[0]))
else:
for j in range(m):
isTrue = True
for i in range(N-1):
if data[i][j] != data[i+1][j]:
isTrue = False
if isTrue == True:
answer += data[i][j]
else:
answer += '?'
print(answer)