본문 바로가기
[Baekjoon Online Judge] 풀이

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

by codeomni 2023. 2. 6.
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 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. 리스트 결과값을 문자열로 출력합니다.

댓글