[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
  • 전체
    오늘
    어제
    • 전체글 (183)
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (62)
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (10)
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바