티스토리 뷰
>문제
> 핵심
배열
>풀이과정
쉽다. 처음엔 연결리스트로 할까 생각하다가 시간이 오래걸릴 것 같아서 그냥 배열로 때려박았다.
>깨달은점
쉽다.
>코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
int i, m, e;
char op[10];
int numset[21] = { 0 };
scanf("%d", &m);
for (i = 0; i < m; i++)
{
scanf(" %s", op);
if (strcmp(op, "add") == 0)
{
scanf(" %d", &e);
if (numset[e] == 0)
numset[e] = 1;
else
continue;
}
else if (strcmp(op, "remove") == 0)
{
scanf(" %d", &e);
if (numset[e] == 1)
numset[e] = 0;
else
continue;
}
else if (strcmp(op, "check") == 0)
{
scanf(" %d", &e);
printf("%d\n", numset[e]);
}
else if (strcmp(op, "toggle") == 0)
{
scanf(" %d", &e);
if (numset[e] == 0)
numset[e] = 1;
else
numset[e] = 0;
}
else if (strcmp(op, "all") == 0)
{
for (int j = 1; j <= 20; j++)
{
numset[j] = 1;
}
}
else if (strcmp(op, "empty") == 0)
{
for (int j = 1; j <= 20; j++)
{
numset[j] = 0;
}
}
}
return 0;
}
'알고리즘 > 기타' 카테고리의 다른 글
[C] 백준 | 12037번 코드 - Polynesiaglot (1) | 2021.03.10 |
---|---|
[C] 백준 | 9625번 코드 - BABBA (0) | 2021.03.10 |
[C] 백준 | 1929번 코드 - *소수 구하기 (0) | 2021.03.09 |
[C] 백준 | 18111번 코드 - *마인크래프트 (0) | 2021.03.05 |
[C] 백준 | 2805번 코드 - 나무 자르기 (0) | 2021.03.04 |
댓글