Pankaj Tanwar
Published on

# Final Value of Variable After Performing Operations.

––– views

Problem of the day - Final Value of Variable After Performing Operations

Tag - Easy

Problem says, a programming language is given which has only 4 operations defined where X++ and ++X means, increment the value by 1 and X-- and --X means decrement the value by 1. Initial value is 0, final result should be returned.

Problem is pretty simple. I don't like dirty work of putting multiple if else in my code. My approach would be to just check the second index char in each value. It will either be + or - and based on this increment or decrement the result count.

My code looks like this.

class Solution {public:    int finalValueAfterOperations(vector<string>& operations) {        int ans=0;        for(auto val: operations) ans += (val[1] == '+') ? 1 : -1;        return ans;    }};

Ooops, I know I am trying to shorten my code. I like it.

You might like previous editions of my coding diary where I everyday solve a problem and share my thought process.