https://www.acmicpc.net/problem/1032
1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은
www.acmicpc.net
문제분석
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 |