-Layer7 백준 과제 안 내신분..?

2023. 4. 9. 16:39Layer7

 

 

 

#include <stdio.h>

int main() {
    int attendance[31] = {0};
    for(int i=0; i<28; i++) {
        int student_num;
        scanf("%d", &student_num);
        attendance[student_num] = 1; // 출석처리
    }
    for(int i=1; i<=30; i++) {
        if(attendance[i] == 0) {
            printf("%d\n", i); // 과제를 제출하지 않은 학생 출력
        }
    }
    return 0;
}

 

알고리즘은 심플하다.

 

배열을 활용하여 입력을 받을때마다 1 값으로 초기화 한다. 그렇다면 입력하지 않은 학생의 값은 1로 초기화가 되지 않으므로 손쉽게 배열을 검사를 하는 것을 통해서 입력하지 않은 출석번호를 탐색할 수 있다. 이를 통하여 과제를 제출하지 않은 학생을 출력하여 문제에서 요구하는 알고리즘을 구성해 나갈 수 있다.

'Layer7' 카테고리의 다른 글

-Layer7 백준 공넣기  (0) 2023.04.09
-Layer7 백준 나머지  (0) 2023.04.09
Layer7 백준 별찍기 12 C  (0) 2023.04.09
-Layer7 백준 단어의 개수 C  (0) 2023.04.09
-Layer7 백준 -코딩은 체육과목입니다.-  (0) 2023.04.09