第一题:
1.题目:2351. 第一个出现两次的字母 - 力扣(LeetCode)
2.思路:遍历字符串,用map记录每个字母出现的次数,遇到第二次直接返回
class Solution {
public:
char repeatedCharacter(string s) {
map<char, int> res;
for(char c : s)
{
res[c] ++;
if(res[c] == 2) return c;
}
return 0;
}
};
第二题:
1.题目:2352. 相等行列对 - 力扣(LeetCode)
2.思路:把每行代码存放起来,同列进行比较
class Solution {
public:
int equalPairs(vector<vector<int>>& grid) {
int cnt = 0;
int n = grid[0].size();
for(int i = 0;i < n;i++)
{
vector<int> temp(n , 0);
for(int j = 0;j < n;j++)
{
temp[j] = grid[j][i];
} //读入每一行代码
for(int k = 0;k < n;k++)
{
if(temp == grid[k])
cnt++;
} //行与列之间进行比较
}
return cnt;
}
};