BOJ

[Python] 백준 - 2902번 : KMP는 왜 KMP일까?

JWonK 2021. 9. 28. 11:00
728x90
반응형

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

 

2902번: KMP는 왜 KMP일까?

입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드

www.acmicpc.net

이 문제는 파이썬에서 제공하는 split()함수를 이용하면 쉽게 해결이 가능하다.

split('-')문을 통해 -을 기준으로 나눠준 후 리스트로 변환하는 것이다.

그럼 각 리스트 안 원소의 첫번째 문자들만 합쳐주어 문자열로 만들어주면 정답이 된다.

import sys
from collections import *

arr = sys.stdin.readline().split('-')

answer = list()
for i in arr:
    answer.append(i[0])
result = "".join(answer)
print(result)
728x90
반응형