알고리즘 개선판