숙제를 제출 하기 전 유의사항을 꼭 읽어 보고 불이익을 받지 않도록 하시기 바랍니다.

숙제 제출 유의사항

  1. 문제당 하나의 .c 파일이나 .cpp 파일을 냅니다.

    우리 웹 제출 양식에 보면 각 숙제의 각 문제당 한 파일씩 낼 수 있도록 되어 있습니다. 반드시 문제 번호에 맞는 .c 또는 .cpp 파일을 제출하십시오. 여러 파일을 하나의 압축파일로 묶어서 한 군데로만 올리는 일이 없도록 해주십시오. 한 문제를 풀이할 때 여러 개의 소스 파일을 사용하였을 경우에만, 관련한 파일들을 zip형식으로 압축하여 제출합니다.

  2. 숙제에서 요구하는 것만 정확하게 군더더기 없이 냅니다.

    숙제에서 뼈대를 제공한다면, 숙제에서 제시한 뼈대(변수/함수 이름, 타입 등)의 내용을 임의로 바꾸지 마시고 숙제에 있는 그대로 사용하십시오. 테스트용 정의들이나 입출력과 같은 군더더기는 포함하지 마십시오. 테스트용 함수나 데이타 정의, 입출력 등은 일괄적 채점에 방해요소가 될 수 있습니다. 가장 좋은 방법은 테스트 코드를 쓰시다가, 나중에 낼 때에만 주석으로 감싸주는 것입니다.

  3. 채점용 컴파일러는 GNU gcc를 사용합니다. C 표준을 지키셨다면, 신경쓰지 않으셔도 좋습니다.

    컴파일되지 않는 프로그램은 내지 않은 것과 똑같이 처리됩니다. 군더더기를 포함하지 않는 것은 좋지만, 파일 자체로 돌아가는 프로그램을 내셔야 합니다. 특히 무슨 무슨 함수 정의는 숙제에 나와있는대로다라는 식으로 주석만 다는 것은 무효입니다.

  4. 첫머리에 소속/학번/이름 및 문제번호를 주석으로 표기하면 좋습니다.

  5. 소스코드의 가시성을 높이기 위해, 되도록 한 줄은 79자 이내로 적절한 들여쓰기를 해 주시는 것이 좋습니다.