Java算法-力扣leetcode-383. 赎金信

383. 赎金信

给你两个字符串:ransomNotemagazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。

如果可以,返回 true ;否则返回 false

magazine 中的每个字符只能在 ransomNote 中使用一次。

示例 1:

复制代码
输入: ransomNote = "a", magazine = "b"
输出: false

示例 2:

复制代码
输入: ransomNote = "aa", magazine = "ab"
输出: false

示例 3:

复制代码
输入: ransomNote = "aa", magazine = "aab"
输出: true

提示:

  • 1 <= ransomNote.length, magazine.length <= 105
  • ransomNotemagazine 由小写英文字母组成

js 复制代码
class Solution {
    public boolean canConstruct(String ransomNote, String magazine) {

        char c1[] = ransomNote.toCharArray();
        char c2[] = magazine.toCharArray();
        List<Character> l = new ArrayList<Character>();
        for (char c : c2) {
            l.add(c);
        }
        for (char c : c1) {
            int i = l.indexOf(c);
            if (i >= 0) {
                l.remove(i);
            } else {
                return false;
            }
        }
        return true;

    }
}
相关推荐
草履虫建模几秒前
A02 Maven 基础配置:本地仓库、镜像、项目编码与常见问题(IDEA 实战)
xml·java·spring boot·spring·maven·intellij-idea·idea
编程之升级打怪几秒前
Intellij IDEA常用快捷方式
java·intellij-idea
java1234_小锋3 分钟前
Java项目中如何选择垃圾回收器?
java·开发语言
酒书5 分钟前
Alibaba Cloud Toolkit插件实现idea一键打包部署(mac)
java·ide·intellij-idea
zhangjin11207 分钟前
java线程的阻塞和等待的区别
java·开发语言
shejizuopin7 分钟前
基于Spring Boot的高校科研管理系统的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·高校科研管理系统的设计与实现
indexsunny9 分钟前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用
java·数据库·spring boot·redis·微服务·kafka·电商
养军博客9 分钟前
C语言五天算法速成(可用于备考蓝桥杯)
c语言·算法·蓝桥杯
广药门徒11 分钟前
WS2812_CONTROL使用手册
android·java·数据库
哪里不会点哪里.15 分钟前
如何自定义一个 Spring Boot Starter?
java·spring boot·后端