def solution(myString):
answer = []
res = 0
for i in myString:
if i == "x":
answer.append(res)
res = 0
else:
res +=1
answer.append(res)
return answer
split 사용
def solution(myString):
return [len(i) for i in myString.split('x')]
join 이용
def solution(myString):
answer = list(myString.split("x"))
return sorted(' '.join(answer).split())
or
def solution(myString):
answer = list(myString.split("x"))
return sorted(i for i in answer if i)
eval()
함수 사용하기
def solution(binomial):
return eval(binomial)
def solution(myString, pat):
answer = 0
result = ""
for i in myString:
if i == "A":
result += i.replace("A", "B")
elif i == "B":
result += i.replace("B", "A")
if result.find(pat) != -1:
return 1
else:
return 0
def solution(rny_string):
return rny_string.replace("m","rn")
def solution(myStr):
a = "".join(list(myStr.replace("b"," ")
.replace("a"," ")
.replace("c", " "))).split()
if a == []:
return ["EMPTY"]
else:
return a
def solution(arr):
return [i for i in arr for j in range(i)]
def solution(arr, flag):
answer = []
for idx, a in enumerate(flag):
if a:
for i in range(arr[idx]*2):
answer.append(arr[idx])
else:
for i in range(arr[idx]):
answer.pop()
return answer
def solution(arr):
answer = []
i=0
while i<len(arr):
if not answer:
answer.append(arr[i])
elif answer[-1] == arr[i]:
answer.pop()
elif answer[-1] != arr[i]:
answer.append(arr[i])
i += 1
return answer or [-1]
def solution(arr, k):
answer = []
for i, a in enumerate(arr):
if arr[i] not in answer:
answer.append(arr[i])
if len(answer) == k:
break
if len(answer) < k:
for i in range(k-len(answer)):
answer.append(-1)
return answer