やるだけ
- class SquareOfDigits {
- public:
- int getMax(vector <string> data)
- {
- const int h = data.size();
- const int w = data[0].size();
- int mx = 0;
- for (int i = 0; i < h; ++i) {
- for (int j = 0; j < w; ++j) {
- for (int l = 0; i + l < h && j + l < w; ++l) {
- if (data[i][j] == data[i][j + l] &&
- data[i][j] == data[i + l][j] &&
- data[i][j] == data[i + l][j + l]) {
- mx = max(mx, (l + 1) * (l + 1));
- }
- }
- }
- }
- return mx;
- }
- };