반응형
난이도 - Easy
Intuition
단순 string문제이다. .lower(), .split(" "), " ".join()등의 string기본 methods들을 알면 쉽게 풀 수 있다.
Code
class Solution:
def toGoatLatin(self, sentence: str) -> str:
words = sentence.split(" ")
a = "a"
ma = "ma"
for i, word in enumerate(words):
if word[0].lower() in "aeiou":
word += ma
else:
word = word[1:] + word[0] + ma
word += a
words[i] = word
a += "a"
return " ".join(words)
Complexity
Time Complexity: O(n)
Space Complexity: O(n)
반응형