Given two strings s and t, write a function to determine if t is an anagram of s.
For example,
s = "anagram", t = "nagaram", return true.
s = "rat", t = "car", return false.
Note:
You may assume the string contains only lowercase alphabets.
Solution:
bool isAnagram(string s, string t) { if(s.size() != t.size()) return false; unordered_map<char, int> map; for(auto c:s) map[c]++; for(auto c:t) { if(--map[c]<0) return false; } return true; }
相关推荐
python python_leetcode题解之242_Valid_Anagram.py
leetcode 答案有效字谜 给定两个字符串 s 和 t ,编写一个函数来确定 t 是否是 s 的变位词。 Example 1: Input: s = "anagram", t = "nagaram" Output: true Example 2: Input: s = "rat", t = "car" Output: false ...
leetcode 浇花力扣解决方案 简单的 #0001 - Two Sum #0007 - Reverse Integer #0009 - Palindrome Number #0035 - Search Insert Position #0058 - Length of Last Word #0066 - Plus One #0083 - Remove Duplicates...
Leetcode的ac是什么意思 LeetCodeInJava List #98 Validate Binary Search Tree #100 Same Tree #104 Maximum Depth of Binary Tree #122 Best Time to Buy and Sell Stock II #136 Single Number #150 Evaluate ...
【字符串知识】 ...相关题目如《有效字母异位词》(https://leetcode-cn.com/problems/valid-anagram/)、《分组异位词》(https://leetcode-cn.com/problems/group-anagrams/)和《找到字符串中的所有异位词》...
# [LeetCode](https://leetcode.com/problemset/algorithms/) ![Language](https://img.shields.io/badge/language-Python%20%2F%20C++%2011-orange.svg) [![License]...
比如“有效的括号”(Valid Parentheses)使用栈来检查括号的正确性,而“用队列实现栈”(Implement Queue using Stacks)则展示了它们的灵活应用。 3. **堆**:最大堆和最小堆常用于优先队列和优化问题。例如,...
leetcode 和 oj leetcode 尝试一些OJ。 412 Fizz Buzz 57.8% Easy 344 Reverse String ...242 Valid Anagram 44.2% Easy 409 最长回文 44.1% Easy 169 Majority 元素 44.0% Easy 217. 包含 Easy Bi
leetcode 持续刷leetcode中... 欢迎大家交流,也欢迎star. 关于leetcode网站上的题目解法,语言选择的Java。后续会进行题目翻译和解法分析。 题目分析: Easy Leetcode 760 : Find Anagram ...Leetcode 794: Valid
validAnagram (Python3) Leetcode 121 买卖股票的最佳时机 (Python3) Leetcode 122 买卖股票的最佳时机 II (Python3) Leetcode 146 LRU 缓存 O(1) :) Leetcode 20 有效括号 Leetcode 36 有效数独 Leetcode 62 唯一...
- **有效字母异位词**:LeetCode的`Valid Anagram`问题可以通过哈希表检查两个字符串的字符分布是否相同。 - **两数之和**:LeetCode的`Two Sum`问题,通过哈希表可以在O(n)时间内找到两个数相加等于目标值的解。 ...
1. **Valid Anagram**:检查两个字符串是否为彼此的字母异位词。这通常通过计算每个字符串的字符频率并比较它们是否相同来解决,可以使用Python的字典数据结构。 2. **Delete Node in a Linked List**:在链表中...
#### 242.ValidAnagram **题目描述:** 给定两个字符串 `s` 和 `t`,判断它们是否为字母异位词。 **解题思路:** 1. 判断两个字符串长度是否相等。 2. 使用哈希表记录每个字符出现的次数,遍历 `s` 和 `t` 更新...
算法-数据结构这是一个存储库,用于存储我研究算法和数据结构的所有工作。 在下面,您将找到我为LeetCode或在线课程...LeetCode Valid Anagram.py这个问题要求给定两个字符串s和t,编写一个函数来确定t是否是s的字谜