[C++ / 백준 11723번] 집합

2025. 2. 18. 17:45·프로그래밍 공부/백준 (C++)

 

 

 

시간복잡도에 유의하여 풀이해야 한다. 인덱스 배열을 만들어 해결했다.

 

#include <iostream>
using namespace std;

int M;
int S[22];

int main() {
    cin.tie(NULL); 
    ios::sync_with_stdio(false);
    
    cin >> M;

    string inputoper;
    int input;


    for (int i = 0; i < M; i++)
    {
        cin >> inputoper;

        if (inputoper == "add")
        {
            cin >> input;

            if (!S[input]) S[input] = 1;

        }
        else if (inputoper == "remove")
        {
            cin >> input;

            if (S[input])
            {
                S[input] = 0;
            }
        }
        else if (inputoper == "check")
        {
            cin >> input;
            
            cout << S[input];

            cout << '\n';

        }
        else if (inputoper == "toggle")
        {
            cin >> input;
            
            if (S[input])
            {
                S[input] = 0;
            }
            else
            {
                S[input] = 1;
            }
        }
        else if (inputoper == "all")
        {
            for (int i = 1; i < 21; i++)
            {
                S[i] = 1;
            }
        }
        else if (inputoper == "empty")
        {
            for (int i = 1; i < 21; i++)
            {
                S[i] = 0;
            }
        }

    }
    

    
    return 0;
}

'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글

[C++ / 백준 14391번] 종이 조각  (0) 2025.02.20
[C++ / 백준 1182번] 부분 수열의 합  (0) 2025.02.19
[C++ / 백준 1248번] Guess(맞춰봐)  (0) 2025.02.05
[C++ / 백준 2529번] 부등호  (0) 2025.01.13
[C++ / 백준 14889번] (재귀 / 비트마스크) 스타트와 링크  (0) 2025.01.07
'프로그래밍 공부/백준 (C++)' 카테고리의 다른 글
  • [C++ / 백준 14391번] 종이 조각
  • [C++ / 백준 1182번] 부분 수열의 합
  • [C++ / 백준 1248번] Guess(맞춰봐)
  • [C++ / 백준 2529번] 부등호
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (185) N
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (1) N
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (11)
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      c언어
      실전C프로그래밍 나중채
      UE5 LoadClass
      c++ 17298
      실전C프로그래밍 실습문제
      C언어 실습문제
      실전 C프로그래밍 나중채
      언리얼엔진5
      핸즈온 머신러닝 2판
      핸즈온 머신러닝
      언리얼엔진
      실전 C프로그래밍 실습문제
      티스토리챌린지
      언리얼엔진 LoadClass
      오블완
      언리얼엔진 ConstructorHelpers
      실전 C 프로그래밍
      실전C프로그래밍
      언리얼엔진5 fps 프로젝트
      실전 C프로그래밍
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    [C++ / 백준 11723번] 집합
    상단으로

    티스토리툴바