코딩테스트

[프로그래머스(Programmers)/Level2](Python) 튜플

전종구 2020. 7. 17. 18:50

<내코드>

 

<풀이과정>

숫자로만 이루어진 문자열로 나눠서 담은 뒤, 길이순으로 정렬하고(길이가 작은것 부터 튜플에 담겨야 하므로)

숫자사이의 ','를 없애준 뒤, 셋으로 바꾸고 길이순으로 정렬 했으니까 바로 뒤쪽 원소에서 앞쪽 원소를 빼가면서

({2,1}-{2}={1}이런식이 set에선 동작한다.) 셋의 원소는 건드릴수 없으므로 리스트로 바꿔준 뒤, 리스트의 첫번째 원소를

int형으로 바꿔 리스트에 추가하면 원하는 답이 나온다.

 

<느낀점>

정말 쉽게 봤는데 생각보다 건드릴곳이 많았다. 문자열 관련문제를 파이썬으로 푸는건 정말 편한것 같다는걸 새삼 느꼈다.