Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 문장을 자른 후 k개의 파티션을 찾는 프로그램

<시간/>

선행 또는 후행 공백 없이 단일 공백으로 구분된 일부 영어 단어가 있는 문장 s가 있다고 가정합니다. 또 다른 값 k가 있습니다. 잘린 후 처음 k 단어만 찾으면 됩니다.

따라서 입력이 s ="코딩 도전은 학생들에게 정말 도움이 됩니다." k =5와 같으면 출력은 True(이미지 참조)

가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 단어 :=공백으로 s 분할

  • 공백을 분리하여 단어 배열에서 처음 k 문자를 결합하고 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

def solve(s, k):
   words = s.split()
   return " ".join(words[:k])
s = "Coding challenges are really helpful for students"
k = 5
print(solve(s, k))

입력

"Coding challenges are really helpful for students", 5

출력

Coding challenges are really helpful