BOJ - 1032

주의·2024년 1월 17일
0

boj

목록 보기
86/214

백준 문제 링크
명령 프롬프트

❓접근법

  1. N이 1이면 그대로 파일 이름을 출력한다.
  2. 그 외에는 Column을 기준으로 비교할 것이다.
    초기값 isTrue = True로 설정하고
    현재 글자와 다음 글자가 다르다면 isTrue = False로 바꿔준다.
    반복문이 끝났다면 다음 조건에 따라 값이 바뀐다.
  • isTrue == True이면 answer에 현재 글자를 넣어준다.
  • isTrue == False이면 answer에 ?를 넣어준다.
  1. 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)

0개의 댓글