मान लीजिए हमारे पास स्ट्रिंग्स का एक समूह (वाक्य) है, जिसमें कुछ शब्द हैं। प्रत्येक शब्द लोअरकेस और अपरकेस अक्षरों से बना होता है। हमारा कार्य वाक्य को गोट-लैटिन रूप में बदलना है। गोट लैटिन पिग लैटिन के समान है। कुछ शर्तें हैं:
- यदि शब्द स्वर से शुरू होता है, तो शब्द के साथ 'ma' जोड़ें
- यदि शब्द व्यंजन से शुरू होता है, तो उसे शुरुआत से हटाएं, अंत में जोड़ें, फिर अंत में 'ma' जोड़ें।
- प्रत्येक शब्द के अंत में उसके वाक्य में शब्द सूचकांक के अनुसार एक अक्षर 'a' जोड़ें, 1 से शुरू करके
उदाहरण के लिए, "Adam wants to go to the university" जैसा वाक्य "Adammaa antswmaaa otmaaaa ogmaaaaa otmaaaaaa hetmaaaaaaa universitymaaaaaaaa" में बदल जाएगा।
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
class Solution:
def toGoatLatin(self, S):
"""
:type S: str
:rtype: str
"""
temp = S.split(" ")
counter = 1
result = []
vowel = {"a","e","i","o","u"}
for i in temp:
if i[0].lower() in vowel:
x = i + "ma" + ("a"*counter)
else:
x=i[1:]+i[0] + "ma" +("a"*counter)
counter+=1
result.append(x)
return " ".join(c for c in result)
ob1 = Solution()
print(ob1.toGoatLatin("Adam wants to go to the university"))
इनपुट
"Adam wants to go to the university"
आउटपुट
"Adammaa antswmaaa otmaaaa ogmaaaaa otmaaaaaa hetmaaaaaaa universitymaaaaaaaa"