[leetcode] 422. Valid Word Square 解题报告
来源:互联网 发布:网络教育 入学考试 编辑:程序博客网 时间:2024/06/05 15:40
题目链接: https://leetcode.com/problems/valid-word-square/
Given a sequence of words, check whether it forms a valid word square.
A sequence of words forms a valid word square if the kth row and column read the exact same string, where 0 ≤ k < max(numRows, numColumns).
Note:
- The number of words given is at least 1 and does not exceed 500.
- Word length will be at least 1 and does not exceed 500.
- Each word contains only lowercase English alphabet
a-z
.
Example 1:
Input:[ "abcd", "bnrt", "crmy", "dtye"]Output:trueExplanation:The first row and first column both read "abcd".The second row and second column both read "bnrt".The third row and third column both read "crmy".The fourth row and fourth column both read "dtye".Therefore, it is a valid word square.
Example 2:
Input:[ "abcd", "bnrt", "crm", "dt"]Output:trueExplanation:The first row and first column both read "abcd".The second row and second column both read "bnrt".The third row and third column both read "crm".The fourth row and fourth column both read "dt".Therefore, it is a valid word square.
Example 3:
Input:[ "ball", "area", "read", "lady"]Output:falseExplanation:The third row reads "read" while the third column reads "lead".Therefore, it is NOT a valid word square
思路: 一个比较简单的题目, 把每一列的字符串提取出来放到hash表中即可. 然后比较一下是否相等.
代码如下:
class Solution {public: bool validWordSquare(vector<string>& words) { unordered_map<int, string> col; for(int i = 0; i < words.size(); i++) for(int j = 0; j < words[i].size(); j++) col[j]+= words[i][j]; for(int i = 0; i < words.size(); i++) if(words[i] != col[i]) return false; return true; }};
0 0
- [leetcode] 422. Valid Word Square 解题报告
- [Leetcode] 422. Valid Word Square 解题报告
- [leetcode] 367. Valid Perfect Square 解题报告
- 【LeetCode】Valid Perfect Square 解题报告
- [Leetcode] 367. Valid Perfect Square 解题报告
- [LeetCode]422. Valid Word Square
- [leetcode] 408. Valid Word Abbreviation 解题报告
- [Leetcode] 408. Valid Word Abbreviation 解题报告
- LeetCode: Valid Word Square
- 422. Valid Word Square
- 422. Valid Word Square
- Leetcode 422 Valid Word Square
- LeetCode-Maximal Square-解题报告
- LeetCode 422. Valid Word Square 验证单词平方
- leetcode 367. Valid Perfect Square(golang解题)
- 【LeetCode】Valid Number 解题报告
- LeetCode解题报告--Valid Parentheses
- [LeetCode] Valid Parentheses 解题报告
- hbase 基本命令
- sap abap alv 实现某行,单元格可编辑与不可编辑 REUSE_ALV_GRID_DISPLAY_LVC
- IIS是如何处理HTTP请求
- [leetcode]14. Longest Common Prefix
- Android判断当前系统使用的语言
- [leetcode] 422. Valid Word Square 解题报告
- 复习iOS动画-Transaction
- android jni学习
- socketpair理解
- 函数
- php中inclued、include_once和require、require_once
- 获取系统版本
- Oracle如何把数据库表迁移到指定表空间
- Java之CountDownLatch使用