https://programmers.co.kr/learn/courses/30/lessons/42842

vector<int> solution(int brown, int yellow) {
    vector<int> answer;
    int sum = brown + yellow;
    int row = 3;
    while(1)
    {        
        if(sum % row == 0)
        {
            int col = sum / row;
            if(row > col) continue;
            if((col - 2) * (row-2) == yellow)
            {
                answer.push_back(col);
                answer.push_back(row);
                break;
            }
        }
         row++;
    }
    return answer;
}