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

파이썬의 약어


구를 나타내는 문자열 s가 있다고 가정하면 해당 약어를 찾아야 합니다. 두문자어는 대문자여야 하며 "and"라는 단어를 포함하지 않아야 합니다.

따라서 입력이 "Indian Space Research Organisation"과 같으면 출력은 ISRO가 됩니다.

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

  • 토큰:=s의 각 단어를 배열로

  • 문자열:=빈 문자열

  • 토큰의 각 단어에 대해 수행

    • 단어가 "and"가 아니면

      • string :=string 단어의 첫 글자를 연결

  • 반환 문자열을 대문자로 변환

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

class Solution:
   def solve(self, s):
      tokens=s.split()
      string=""
      for word in tokens:
         if word != "and":
            string += str(word[0])
      return string.upper()
ob = Solution()
print(ob.solve("Indian Space Research Organisation"))

입력

"Indian Space Research Organisation"

출력

ISRO