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

주어진 시리즈에서 문자열의 최대 길이를 찾는 프로그램을 파이썬으로 작성하십시오.

<시간/>

입력 -

["one", "two", "eleven", "pomegranates", "three"]와 같은 시리즈가 있고 문자열의 최대 길이가 "Pomegranates"라고 가정합니다.

해결책

이를 해결하기 위해 다음과 같은 접근 방식을 따릅니다.

  • 시리즈 정의

  • maxlen의 초기 값을 0으로 설정

  • "maxstr" 값을 초기에 빈 문자열로 설정합니다.

  • for 루프를 생성하고 Series의 모든 값에 하나씩 접근하고 다음과 같이 길이를 기준으로 값을 비교하는 if 조건을 생성합니다 -

for i in res:
   if(len(i)>maxlen):
      maxlen = len(i)
      maxstr = i
  • 마지막으로 "maxstr" 변수에 저장된 값을 출력합니다.

예시

더 나은 이해를 위해 다음 구현을 살펴보겠습니다.

import pandas as pd
res = pd.Series(["one","two","eleven","pomegranates","three"])
maxlen = len(res[0])
maxstr = ""
for i in res:
   if(len(i)>maxlen):
      maxlen = len(i)
      maxstr = i
print(maxstr)

출력

pomegranates