Lv2 - 튜플

LeeKyoungChang·2022년 5월 1일
0

Algorithm

목록 보기
190/203
post-thumbnail

📚 Lv2 - 튜플

튜플

 

이해

이 문제는 문자열에서 문자를 숫자로 얼마나 잘 바꾸는 가에 따라 문제가 쉽게 풀린다.

lstrip : 문자열에서 왼쪽 끝에 있는 지정한 알파벳을 제거하고 싶을 때
rstrip : 문자열에서 오른쪽 끝에 있는 지정한 알파벳을 제거하고 싶을 때

s = '{{,{,},}}'
print(s.lstrip('{')) # ,{,},}}
print(s.rstrip('}')) # {{,{,},

 

문자열 길이에 따라 정렬하고 싶을 때

arr = ['123', 'absss', '12', 'sssssssss', 't', '2']
arr.sort(key=len)
print(arr) # ['t', '2', '12', '123', 'absss', 'sssssssss']

 

소스

from collections import Counter


def solution(s):
    answer = []

    s1 = s.lstrip('{').rstrip('}').split('},{')

    new_s = []
    for i in s1:
        new_s.append(i.split(','))

    new_s.sort(key=len)
    t = sum(new_s, [])
    t_dic = Counter(t)
    answer = list(map(int, t_dic.keys())) # key를 기반으로 정렬한다.
    return answer

 

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글