classSolution{public:boolvalidWordSquare(vector<string>&words){for(inti=0;i<words.size();++i)for(intj=0;j<words[i].size();++j){if(words.size()<=j||words[j].size()<=i)// Out of boundreturnfalse;if(words[i][j]!=words[j][i])returnfalse;}returntrue;}};
classSolution{publicbooleanvalidWordSquare(List<String>words){for(inti=0;i<words.size();++i)for(intj=0;j<words.get(i).length();++j){if(words.size()<=j||words.get(j).length()<=i)// Out of boundreturnfalse;if(words.get(i).charAt(j)!=words.get(j).charAt(i))returnfalse;}returntrue;}}