SensorConfig Initialization

#include <iostream>
using namespace std;

// Define SensorConfig class here
class SensorConfig {
    private: 
        int id; 
        int offset; 
        int lastValue; 
    public: 
        SensorConfig(int sensorId, int calibrationOffset): id(sensorId), offset(calibrationOffset), lastValue(0) {}
        void update(int raw) {
            lastValue = raw + offset; 
        }
        int read() {
            return lastValue; 
        }
}; 


int main() {
    int id, offset;
    cin >> id >> offset;

    SensorConfig cfg(id, offset);  // must use parameterized constructor

    int r1, r2;
    cin >> r1 >> r2;

    cfg.update(r1);
    cfg.update(r2);

    cout << cfg.read();
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

10 3 20 25

Expected Output

28