구를 나타내는 문자열 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