프로그래밍/개발

알고리즘 풀이정리

b1ackhand 2023. 4. 28. 21:15

알고리즘 문제풀이3를 하려다 문제를 맞이해서 문제정리로 바꿨습니다.

 

기존에는 푼 문제를 모두 그냥 한 폴더에 박아넣고 있었는데 깃허브 에서 1000개이상은 한번에 보여줄 수 없다는 바람에 왜 사람들이 1000개 단위로 묶어서 폴더를 관리했는지 새삼 깨닫게 되었습니다.

 

이전에 올렸던 포스팅도 다시 링크를 재배치 해야 될것같습니다.

 

import os
import shutil

os.chdir("D:\Algorithm")
"""
for i in range(1000,30001,1000) :
    os.mkdir(f'boj{i}-{i+999}')  # 폴더 생성
"""
src = 'D:/Algorithm/'

files = os.listdir(src)

for f in files:
    if f[:3] != "boj" :
        continue
    if os.path.isdir(f) :
        continue
    p = (int)(int(f[3:].split('.')[0]) // 1000 * 1000)
    dest = f'D:/Algorithm/boj{p}-{p+999}/'
    shutil.move(src + f, dest + f)

코드는 다음과 같이 짰습니다.

 

직접손으로 분류하는것 보다 훨씬 나은것같네요.

'프로그래밍 > 개발' 카테고리의 다른 글

카테캠 백엔드 진행상황(23.07.06)  (0) 2023.07.06
현재까지 진행사항 (2023.05.25)  (0) 2023.05.25
스프링 핵심원리 - 김영한 (50%)  (0) 2023.04.02
SOLID란?  (0) 2023.03.24
스프링 입문 - 김영한  (0) 2023.03.14