카카오 2019 인턴쉽 코딩테스트 - 튜플
튜플
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('},{')
Author And Source
이 문제에 관하여(카카오 2019 인턴쉽 코딩테스트 - 튜플), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mlsh1112/카카오-2019-인턴쉽-코딩테스트-튜플저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)