https://www.acmicpc.net/problem/1032
풀이:
n = int(input())
name = list(input())
name_len = len(name)
for i in range(n - 1):
b = list(input())
for j in range(name_len):
if name[j] != b[j]:
name[j] = '?'
print(''.join(name))
1. 나올 문장의 수를 받는다
2. 첫번째 문장은 비교할 대상이니 name 배열에 넣는다
3. 비교할 대상의 문장 길이를 가져온다.
4. for 문을 통해서 첫문장 후의 문장들을 비교한다.
5. 두번째문장을 list에 넣고 한 글자씩 비교하여, 일치하지 않으면 ? 을 넣는다
6. ? 넣고 한글자마다 넣은 것을 ''.join 하여 문장으로 print 출력한다
브론즈인데 생각보다 생각해야한ㄷ...ㅏ ㅠ
'코딩테스트' 카테고리의 다른 글
하루 코테 1개 풀기 - 향해 3일차 (0) | 2025.04.02 |
---|---|
하루 코테 1개 풀기 - 향해 2일차 (0) | 2025.04.01 |
하루 코테 1개 풀기 - 2일차 (0) | 2025.03.12 |
하루 코테 1개 풀기 - 1일차 (0) | 2025.02.25 |
하루 코테 3개 풀기 - 19일차 (1) | 2024.12.29 |