LED Toggle Class

#include <iostream>
using namespace std;

// Define LED class here
// <write your code>
class LED
{
    private:
        int pin;
        int state;
    public:
        LED(int pin);
        void on();
        void off();
        void toggle();
        int status();
        ~LED();
};

LED::LED(int pin){
    this->pin = pin;
}
void LED::on(){
    this->state = 1;
}
void LED::off(){
    this->state = 0;
}
void LED::toggle(){
    this->state = !this->state;
}
int LED::status(){
    return this->state;
}
LED::~LED(){
}


int main() {
    int pin, initialState, toggleCount;
    cin >> pin >> initialState >> toggleCount;

    LED led(pin);

    if (initialState == 1)
        led.on();
    else
        led.off();

    for (int i = 0; i < toggleCount; i++) {
        led.toggle();
    }

    cout << led.status();
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

5 1 3

Expected Output

0