Skip to content

Commit

Permalink
Merge pull request #39 from AlgoLeadMe/12-YIM2UL2ET
Browse files Browse the repository at this point in the history
12-YIM2UL2ET
  • Loading branch information
YIM2UL2ET committed Apr 2, 2024
2 parents 76a188d + 880e219 commit 95b4a96
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
1 change: 1 addition & 0 deletions YIM2UL2ET/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@
| 09์ฐจ์‹œ | 2024.03.07 | ์ž„์˜ ์ •๋ฐ€๋„ / ํฐ ์ˆ˜ ์—ฐ์‚ฐ && ์žฌ๊ท€ | [BOJ 1914](https://www.acmicpc.net/problem/1914) | [BOJ 1914 ํ’€์ด](https://github.com/AlgoLeadMe/AlgoLeadMe-7/pull/29) |
| 10์ฐจ์‹œ | 2024.03.10 | ์Šคํƒ | [BOJ 1406](https://www.acmicpc.net/problem/1406) | [BOJ 1406 ํ’€์ด](https://github.com/AlgoLeadMe/AlgoLeadMe-7/pull/31) |
| 11์ฐจ์‹œ | 2024.03.18 | ์Šคํƒ | [BOJ 1918](https://www.acmicpc.net/problem/1918) | [BOJ 1918 ํ’€์ด](https://github.com/AlgoLeadMe/AlgoLeadMe-7/pull/36) |
| 12์ฐจ์‹œ | 2024.03.28 | ๋น„ํŠธ๋งˆ์Šคํ‚น | [BOJ 11723](https://www.acmicpc.net/problem/11723) | [BOJ 11723 ํ’€์ด](https://github.com/AlgoLeadMe/AlgoLeadMe-7/pull/39) |
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include <iostream>

int main(void)
{
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);
std::cout.tie(NULL);

int n, k, bits = 0;
std::string command;

std::cin >> n;
for (int i = 0; i < n; i++) {
std::cin >> command;
if (command == "add") {
std::cin >> k;
bits |= (1<<k);
}
else if (command == "remove") {
std::cin >> k;
bits &= ~(1<<k);
}
else if (command == "check") {
std::cin >> k;
if (bits & (1<<k)) std::cout << "1\n";
else std::cout << "0\n";
}
else if (command == "toggle") {
std::cin >> k;
bits ^= (1<<k);
}
else if (command == "all") bits = (1<<21)-1;
else bits = 0;
}
return 0;
}

0 comments on commit 95b4a96

Please sign in to comment.