본문 바로가기
🔅코딩테스트 공부🔅/❗프로그래머스(Lv.2)

[프로그래머스] Level2 튜플(python)

by 윤무무 2023. 4. 26.

https://school.programmers.co.kr/learn/courses/30/lessons/64065

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

1. 내가 작성한 코드

 

딕셔너리와 for문 등등 복잡하게 풀었는데

 

정규표현식을 이용하면 된다고 한다,,

 

def solution(s):
    s = s[1:-1].split("}")
    temp = {}
    
    for i in s: 
        if len(i) > 0 and i != "":
            if i[0] == ",":
                s = set(i[2:].split(","))
                temp[len(s)] = s
            else:
                s = set(i[1:].split(","))
                temp[len(s)] = s
            
    answer = list(temp[1])
    check = temp[1]
    
    for i in range(1,len(temp)):
        answer.append(list(temp[i+1] - check))
        check = temp[i+1]
    
    answer[0] = int(answer[0])
    
    for i in range(1,len(answer)):
        answer[i] = int(answer[i][0])
        
    return answer

 

 

아래는 정규 표현식 풀이

 

한 번 날잡고 공부해야겠다 ㅜ_ㅜ

 

 

https://latte-is-horse.tistory.com/139

 

[프로그래머스 lv2] 튜플 (파이썬)

2019 카카오 개발자 겨울 인턴십 문제입니다. 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tup

latte-is-horse.tistory.com

 

댓글