Common Issues in While Coding

JavaScript Division Issue

let mid = Math.floor((high+low)/2);

Must need to use Math.floor if there is a division

JavaScript Array & Length

var arr = [2, 5, 8, 12, 16, 23, 38, 56, 72, 91];
var n = arr.length

Integer to String in Problem Solving

int start = 232
string ans = to_string(start);

Common Map Use C++ vs JavaScript

Find non-repeating characters in a string

void solve()
{
    //* Sometimes you win, sometimes you learn..." - Good Wisher
    string s = "google";
    int n = s.size();

    map<char, int> count;

    for (int i = 0; i < n; i++)
    {
        count[s[i]]++;
    }

    for (auto it : count)
    {
        if (it.second == 1)
        {
            cout << it.first << endl;
        }
    }
}

String Character Conversion C++ vs JavaScript

Find Excel column name from a given column number

void solve()
{
    //* Sometimes you win, sometimes you learn..." - Good Wisher
    int number;
    cin >> number;
    string s = "";

    while (number > 0)
    {
        int rem = number % 26;
        if (rem == 0)
        {
            s += 'Z';
            number = (number / 26) - 1;
        }
        else
        {
            s += (rem - 1) + 'A';
            number = number / 26;
        }
    }

    reverse(s.begin(), s.end());
    cout << s << endl;
}

Last updated