728x90
https://www.acmicpc.net/problem/1032
1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은
www.acmicpc.net
import sys
n = int(sys.stdin.readline())
string = []
for _ in range(n):
string.append(list(sys.stdin.readline().rstrip())) #1
length = len(string[0])
answer = string[0] #2
for char in string:
for i in range(length):
if answer[i] != char[i]: #3
answer[i] = '?'
print(''.join(answer))
#1 : 인덱스처리를 위해 list()함수사용
#2 : 최종 결과값 변수 생성
#3 : 인덱스 하나하나 비교해서 다르면 ?로 대체
728x90
'[PS(Problem Solving)] > [백준]' 카테고리의 다른 글
[백준] 1302 파이썬(python) : 베스트셀러 (0) | 2022.07.19 |
---|---|
[백준] 10988 파이썬(python) : 팰린드롬인지 확인하기 (0) | 2022.07.19 |
[백준] 11656 파이썬(python) : 접미사 배열 - 문자열 슬라이싱 (0) | 2022.07.19 |
[백준] 11655 파이썬(python) : ROT13 - 기초지식 (0) | 2022.07.19 |
[백준] 10610 파이썬(python) : 30 (0) | 2022.07.19 |