튜플
04.20에 푼 문제입니다🌷
문자열을 잘 잘라야 하는 문제이다.
집합을 숫자로 다시 표현하고 하나씩 answer에 있는 숫자인 지 확인한 뒤에 push한다.
slist.sort(key=lambda x:len(x))
문자열 길이 순서대로 정렬하는 함수이다.
def solution(s):
answer = []
#{} 문자열 제거
slist=s.split('{{')[1]
slist=slist.split('}}')[0]
slist=slist.split('},{')
# 문자 길이 순서로 정렬
slist.sort(key=lambda x:len(x))
for i in range(len(slist)):
tu=slist[i].split(',')
for j in tu:
j=int(j)
#집합에 있는 수가 answer에 있는지 확인 후 push
if not j in answer:
answer.append(j)
return answer
+++++ 추가
나는 문자열을 왼쪽의 {{ 을 먼저 제거하고 오른쪽 }}을 제거하고 },{ 로 나누어줬다.
주저리주저리 한 코드 문장이 이 한문장으로 바꿀 수 있다.
slist=s.lstrip('{').rstrip('}').split('},{')