[ 문제 상황 ] 병합 정렬을 하던 중.. N = input() mylist = [] for i in range(N): mylist.append(int(input())) # 병합 정렬 코드 print(merge(mylist)) 2, 3, 10, 1 을 input 했는데 1, 10, 2, 3 가 output으로 뜨는 겁니다. 디버깅을 아무리 돌려봐도 컴퓨터가 2 > 10 으로 처리를 하는 겁니다. 처음에는 걸비지 메모리 문제인가 싶어서 VS CODE를 껏다가 켜보고 다른 예시를 넣어봐도 알 수 없었습니다. [ 해결 ] 지인에게 코드를 보여줬더니 아니 글쎄 int(input()) 이 아니라 input() 으로 받았더라고요 컴퓨터는 '2' > '10' 으로, 문자열 사전적 순서대로 처리를 하고 있던 거였습니다..