[Baekjoon Online Judge] 풀이

[Baekjoon Online Judge] 백준 1032번: 명령 프롬프트 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

codeomni 2023. 2. 6. 16:06
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 1032 문제 풀이입니다.

문제 이름은 "명령 프롬프트" 입니다.

 

 

문제 링크는 바로 밑의 링크를 확인해주세요.

https://www.acmicpc.net/problem/1032

 

1032번: 명령 프롬프트

첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은

www.acmicpc.net

 

 

1
2
3
4
5
6
7
8
9
= int(input())
str_base = list(input())
for i in range(N-1):
    str_add = list(input())
    for j in range(len(str_base)):
        print(str_base[j])
        if str_base[j] != str_add[j]:
            str_base[j] = '?'
print(''.join(str_base))
cs

 

 

1. 첫째 줄에 파일 이름의 개수 N를 입력받습니다.

 

2. 비교 기준이 될 문자열을 먼저 입력 받습니다.

리스트 인덱스로 해당 위치의 문자가 같은지 비교하기 위해서 리스트로 선언합니다.

 

3. 나머지 파일 개수를 입력 받고 비교합니다. -> N-1

 

4. 비교할 문자열 입력받습니다.

 

5. 기준 문자열의 길이 만큼 순차적으로 탐색합니다.

 

6~7. 기준 문자열의 해당 인덱스와 비교 문자열의 인덱스의 문자가 다른 경우

해당 위치에 '?'를 삽입합니다.

 

8. 리스트 결과값을 문자열로 출력합니다.