22. GPIO Pin Toggle

Back To All Submissions
Previous Submission
Next Submission
#include <iostream>
using namespace std;

#define togglePin(pin)      ((pin) ^ 1U)

int main() {
    int state[10];

    for (int i = 0; i < 10; i++) {
        cin >> state[i];
    }

    int n;
    cin >> n;

    for (int i = 0; i < n; i++) {
        int pin;
        cin >> pin;
        state[pin] = togglePin(state[pin]);
    }

    for (int i = 0; i < 10; i++) {
        cout << state[i];
        if (i < 9) cout << " ";
    }

    return 0;
}

Solving Approach

 

 

 

 

Was this helpful?
Upvote
Downvote