https://www.acmicpc.net/problem/1032
문제분석
n개의 패턴을 입력받아 n개의 패턴 중 똑같은 것만을 출력하고 나머지 다른 부분은 '?'를 채워 출력하는 문제이다.
소스코드
n = int(input())
name = []
for i in range(n):
name.append(input())
tmp = list(name[0])
for i in range(n):
for a in range(len(tmp)):
if tmp[a] == name[i][a]:
continue
else:
tmp[a] = '?'
print(''.join(tmp))
문제풀이
중첩 for문을 사용해 다른 문자가 있으면 ?를 리스트에 채워넣는 방법으로 문제를 풀었다.
'Koala - 5기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[BOJ/python] 2023번 신기한 소수 (0) | 2022.02.27 |
---|---|
[BOJ / PYTHON ] 15649 N과M (0) | 2022.02.26 |
<6주차> [BOJ / C++] 1932번 - 정수 삼각형 (0) | 2022.02.20 |
[백준 / python] 11655번 : ROT13 (0) | 2022.02.20 |
[백준/c++] 2798번 블랙잭 (0) | 2022.02.19 |