반응형
[ Contents ]
1. 문제 (링크 참조)
1032번: 명령 프롬프트
첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은
www.acmicpc.net
2. 문제 풀이
주어진 문자열이 같은지 비교하고, 다른 위치에는 ?를 넣는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
3. 코드
import sys
input = sys.stdin.readline
#입력
string = []
T = int(input())
for _ in range(T):
string.append(input().rstrip())
#비교
n = len(string[0]) #문자열 길이
for i in range(n):
same = True
for j in range(1, T):
#다른 문자열이 있으면 False
if string[0][i] != string[j][i]:
same = False
print(string[0][i] if same else '?', end='')
문자 단위로 같은지 비교합니다. 다르다면 ?를 출력하고, 같으면 그대로 출력합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/문자열] 백준 1159 농구 경기 - 파이썬(Python) (0) | 2022.03.01 |
---|---|
[구현/수학] 백준 1357 뒤집힌 덧셈 - Python (0) | 2022.02.28 |
[구현/수학] 백준 9093 단어 뒤집기 - Python (0) | 2022.02.28 |
[DP/동적계획법] 백준 12852 1로 만들기 2 - Python (0) | 2022.02.28 |
[정렬/탐색] 백준 11004 K번째 수 - Python (0) | 2022.02.28 |
댓글