[Python] 백준 1032 명령 프롬프트
📝문제
📄코드
N = int(input())
result = list(input())
for i in range(N - 1):
X = list(input())
for y in range(len(X)):
if X[y] != result[y]:
result[y] = "?"
result = "".join(result)
print(result)
📌풀이
N = int(input())
result = list(input())
for i in range(N - 1):
X = list(input())
for y in range(len(X)):
if X[y] != result[y]:
result[y] = "?"
result = "".join(result)
print(result)
제일 처음 N으로 받아올 테스트 케이스의 갯수를 입력 받는다.
입력 받은 테스트 케이스 X의 첫번째는 result에 저장하여 비교 대상으로 저장한다.
이후 for문으로 반복하여 X를 받아오는데 이미 위에서 result로 첫번째 테스트 케이스를 저장하였으니 n - 1번만 반복하여 받아온다.
비교값인 result와 반복하여 얻은 X의 값을 차례로 비교하며 만약 값이 같을 시 해당 값을 '?'로 변경한다
for문이 끝난 후, list의 형태로 저장되어 있는 result를 join으로 붙여 출력한다.
Author And Source
이 문제에 관하여([Python] 백준 1032 명령 프롬프트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@xian0310567/백준-python-1032-명령-프롬프트저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)