当前位置:网站首页>Force buckle 1189 Maximum number of "balloons"
Force buckle 1189 Maximum number of "balloons"
2022-07-06 03:17:00 【Ruthless young Fisherman】
subject
Give you a string text, You need to use text To piece together as many words as possible “balloon”( balloon ).
character string text Each letter in can only be used once at most . Please return the maximum number of words you can piece together “balloon”.
Example

Input :text = “nlaebolko”
Output :1

Input :text = “loonbalxballpoon”
Output :2
Input :text = “leetcode”
Output :0
source : Power button (LeetCode)
link :https://leetcode-cn.com/problems/maximum-number-of-balloons
Copyright belongs to the network . For commercial reprint, please contact the official authority , Non-commercial reprint please indicate the source .
Method 1: Simulation statistics
Java Realization 1: Hashtable
class Solution {
public int maxNumberOfBalloons(String text) {
Map<Character, Integer> map = new HashMap<>();
map.put('b', 0);
map.put('a', 0);
map.put('l', 0);
map.put('o', 0);
map.put('n', 0);
for (char c : text.toCharArray()) {
if (map.containsKey(c)) map.put(c, map.get(c) + 1);
}
int min = Integer.MAX_VALUE;
for (char key : map.keySet()) {
int var = 0;
if (key == 'l' || key == 'o') {
var = map.get(key) / 2;
} else {
var = map.get(key);
}
if (var < min) min = var;
}
return min;
}
}

Java Realization 2: Array
class Solution {
public int maxNumberOfBalloons(String text) {
int[] cnt = new int[5];//b a l o n
for (char c : text.toCharArray()) {
if (c == 'b') cnt[0]++;
else if (c == 'a') cnt[1]++;
else if (c == 'l') cnt[2]++;
else if (c == 'o') cnt[3]++;
else if (c == 'n') cnt[4]++;
}
cnt[2] /= 2;
cnt[3] /= 2;
int ans = Integer.MAX_VALUE;
for (int i : cnt) ans = Math.min(ans, i);
return ans;
}
}

边栏推荐
- Sign SSL certificate as Ca
- Add one to non negative integers in the array
- SD卡報錯“error -110 whilst initialising SD card
- Taobao focus map layout practice
- MPLS experiment
- Analyze 菜单分析
- [padding] an error is reported in the prediction after loading the model weight attributeerror: 'model' object has no attribute '_ place‘
- 多态day02
- Leetcode problem solving -- 98 Validate binary search tree
- 继承day01
猜你喜欢

Mysqldump data backup

OCR文字識別方法綜述

1. Dynamic parameters of function: *args, **kwargs

IPv6 jobs

JS regular filtering and adding image prefixes in rich text

【Kubernetes 系列】一文学会Kubernetes Service安全的暴露应用

Explore pointers and pointer types in depth

MySQL Server层四个日志

Game theory matlab

华为、H3C、思科命令对比,思维导图形式从基础、交换、路由三大方向介绍【转自微信公众号网络技术联盟站】
随机推荐
Leetcode problem solving -- 173 Binary search tree iterator
Tomb. Weekly update of Finance (February 7 - February 13)
Prototype design
手写数据库客户端
IPv6 comprehensive experiment
Derivation of anti Park transform and anti Clarke transform formulas for motor control
出现Permission denied的解决办法(750权限谨慎使用)
[kubernetes series] learn the exposed application of kubernetes service security
Classic interview question [gem pirate]
Buuctf question brushing notes - [geek challenge 2019] easysql 1
Add one to non negative integers in the array
canvas切积木小游戏代码
Technology sharing | what if Undo is too big
Deep parsing pointer and array written test questions
ArabellaCPC 2019(补题)
My C language learning record (blue bridge) -- on the pointer
SD卡報錯“error -110 whilst initialising SD card
What are the principles of software design (OCP)
3857墨卡托坐标系转换为4326 (WGS84)经纬度坐标
Game theory matlab