코딩테스트
하루 코테 1개 풀기 - 향해 1일차
songsua
2025. 4. 1. 00:03
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 출력한다
브론즈인데 생각보다 생각해야한ㄷ...ㅏ ㅠ