익숙한 언어로 작은 문제부터 시작하세요
문법을 익히는 단계와 알고리즘을 연습하는 단계는 목표가 다릅니다. 입력을 읽고 결과를 출력하는 작은 문제부터 풀면서 반복문과 자료구조를 익혀 보세요. 정답 제출 횟수보다 스스로 설명할 수 있는 풀이가 늘어나는지를 기준으로 학습 범위를 조절하면 좋습니다.
정답 이후에는 다른 풀이와 비교해 보세요
문제를 해결한 뒤에는 시간과 메모리를 얼마나 사용하는지 살펴보세요. 다른 사람의 코드를 그대로 옮기기보다 접근 방식과 자료구조의 차이를 비교하면 도움이 됩니다. 틀렸던 입력과 수정 이유를 기록해 두면 비슷한 문제에서 같은 실수를 줄일 수 있습니다.