유물/알고리즘

<프로그래머스(파이썬)> [3차] 파일명 정렬

디벅잉 2022. 3. 31. 22:37
728x90

 

🤖

 

문제

https://programmers.co.kr/learn/courses/30/lessons/17686

 

코딩테스트 연습 - [3차] 파일명 정렬

파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램

programmers.co.kr

 

풀이

파이썬에서 정규표현식을 활용하기 위한 re 라이브러리를 불러와서 풀이를 진행했습니다.

주어진 파일명을 head, number, tail로 쪼개는 split_name 함수를 정의하였습니다.

파일명의 문자를 하나씩 돌면서 조건을 확인하는데 i가 마지막 인덱스일 때 조건문을 잘못 설정해서 고생했습니다.

런타임 에러도 발생하였는데 rstrip()으로 number에서 0을 다 제거해버리니까 0000 같은 값은 빈문자열('')이 되어 int 연산을 수행할 수 없었기 때문입니다.

완성된 코드는 아래와 같습니다.

 

728x90