题目
:::info
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。
如果可以,返回 true ;否则返回 false 。
magazine 中的每个字符只能在 ransomNote 中使用一次。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/ransom-note
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
:::
代码
class Solution {public boolean canConstruct(String ransomNote, String magazine) {String[] a = ransomNote.split(""); //字符串转为字符数组并一一分开for (String s : a) {if (magazine.contains(s)){magazine = magazine.replaceFirst(s,""); //包含该字符便移除,对magazine做减法}else {return false;}}return true;}}
