꾸준히 합시다
백준 파이썬 2902번: KMP는 왜 KMP일까? 본문
https://www.acmicpc.net/problem/2902
문제 유형: 구현, 문자열
# Solution 1
for n in input().split('-'):print(n[0], end='')
내가 생각할 수 있는 최선(?)의 숏코딩.
인풋으로 받은 문자열을 '-' 기준으로 자른 다음, 각 요소의 맨 앞글자만 뒤에 공백 없이 출력해주면 되는 문제이다.
예시: Knuth-Morris-Pratt => ['Knuth', 'Morris', 'Pratt'] => KMP
아래는 숏코딩까지 걸린 과정.
s = input()
s = s.split('-')
for name in s:
print(name[0], end='')
s = input().split('-')
for name in s:
print(name[0], end='')
for name in input().split('-'):
print(name[0], end='')
'코딩 테스트 문제 풀이' 카테고리의 다른 글
백준 파이썬 5355번: 화성 수학 (0) | 2021.07.20 |
---|---|
백준 파이썬 2720번: 세탁소 사장 동혁 (0) | 2021.07.19 |
백준 파이썬 2460번: 지능형 기차 2 (0) | 2021.07.15 |
백준 파이썬 2501번: 약수 구하기 (0) | 2021.07.11 |
백준 파이썬 5101번: Sequences (0) | 2021.07.10 |
Comments