leetcode刷题,总结,记录,备忘 383
2016-08-24 20:25
197 查看
leetcode383 Ransom Note
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; otherwise, it will return
false.
Each letter in the magazine string can only be used once in your ransom note.
Note:
You may assume that both strings contain only lowercase letters.
遍历第一个字符串,将每个字符在第二个字符串中查找没有的话就返回错,找到的话就继续并在第二个字符串中将这个字符删除掉,继续遍历。
class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
for (int i = 0; i < ransomNote.size(); ++i)
{
char c = ransomNote[i];
int pos;
if ((pos = magazine.find(c)) == string::npos)
{
return false;
}
magazine.erase(pos, 1);
}
return true;
}
};
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; otherwise, it will return
false.
Each letter in the magazine string can only be used once in your ransom note.
Note:
You may assume that both strings contain only lowercase letters.
canConstruct("a", "b") -> false canConstruct("aa", "ab") -> false canConstruct("aa", "aab") -> true
遍历第一个字符串,将每个字符在第二个字符串中查找没有的话就返回错,找到的话就继续并在第二个字符串中将这个字符删除掉,继续遍历。
class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
for (int i = 0; i < ransomNote.size(); ++i)
{
char c = ransomNote[i];
int pos;
if ((pos = magazine.find(c)) == string::npos)
{
return false;
}
magazine.erase(pos, 1);
}
return true;
}
};
相关文章推荐
- leetcode刷题。总结,记录,备忘 100
- leetcode刷题。总结,记录,备忘。168
- leetcode刷题,总结,记录,备忘 108
- leetcode刷题, 总结 ,记录 ,备忘 121
- leetcode刷题, 总结 记录 , 备忘21
- leetcode刷题,总结,记录 ,备忘48
- leetcode刷题,总结,记录,备忘 75
- leetcode刷题,总结,记录,备忘70
- leetcode刷题, 总结,记录,备忘22
- leetcode刷题, 总结,记录,备忘 171
- leetcode刷题,总结,记录,备忘。96
- leetcode刷题,总结,记录,备忘。116
- leetcode 刷题目,总结,记录,备忘 13
- leetcode刷题,总结,记录,备忘 169
- leetcode刷题。总结,记录,备忘 191
- leetcode刷题,总结,记录, 备忘 141
- leetcode 刷题, 总结,记录,备忘 35
- leetcode 总结,记录,备忘。153
- leetcode刷题, 总结,记录,备忘 232
- leetcode刷题,总结,记录,备忘83