当前位置:网站首页>LeetCode 1189. Maximum number of "balloons"
LeetCode 1189. Maximum number of "balloons"
2022-07-06 00:09:00 【Daylight629】
1189. “ balloon ” Maximum number of
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 1:

Input :text = "nlaebolko"
Output :1
Example 2:

Input :text = "loonbalxballpoon"
Output :2
Example 3:
Input :text = "leetcode"
Output :0
Tips :
1 <= text.length <= 10^4textAll consist of lowercase English letters
Two 、 Method 1
simulation
class Solution {
public int maxNumberOfBalloons(String text) {
int[] cnt = new int[5];
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
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;
return Arrays.stream(cnt).min().getAsInt();
}
}
Complexity analysis
Time complexity :O(n + C), among nn Is the length of the string ,C Indicates the number of types of characters in a word , In the subject C = 5. You need to traverse the string , And find the minimum number of characters in the word .
Spatial complexity :O(C ),C Indicates the number of types of characters in a word , In the subject C=5. need O(C ) The statistical number of characters stored in the space of .
边栏推荐
- JS can really prohibit constant modification this time!
- FFMPEG关键结构体——AVCodecContext
- Determinant learning notes (I)
- Huawei equipment is configured with OSPF and BFD linkage
- Effet Doppler (déplacement de fréquence Doppler)
- Asynchronous task Whenall timeout - Async task WhenAll with timeout
- Global and Chinese market of water heater expansion tank 2022-2028: Research Report on technology, participants, trends, market size and share
- Detailed explanation of APP functions of door-to-door appointment service
- 【在线聊天】原来微信小程序也能回复Facebook主页消息!
- 从底层结构开始学习FPGA----FIFO IP核及其关键参数介绍
猜你喜欢

Laser slam learning record

Transport layer protocol ----- UDP protocol

18.(arcgis api for js篇)arcgis api for js点采集(SketchViewModel)

How to rotate the synchronized / refreshed icon (EL icon refresh)

Senparc. Weixin. Sample. MP source code analysis

Huawei equipment is configured with OSPF and BFD linkage

What are the functions of Yunna fixed assets management system?

China Jinmao online electronic signature, accelerating the digitization of real estate business

认识提取与显示梅尔谱图的小实验(观察不同y_axis和x_axis的区别)

How to get all the values stored in localstorage
随机推荐
认识提取与显示梅尔谱图的小实验(观察不同y_axis和x_axis的区别)
什么叫做信息安全?包含哪些内容?与网络安全有什么区别?
openssl-1.0.2k版本升级openssl-1.1.1p
Upgrade openssl-1.1.1p for openssl-1.0.2k
多普勒效應(多普勒頻移)
单商户V4.4,初心未变,实力依旧!
Configuring OSPF load sharing for Huawei devices
Detailed explanation of APP functions of door-to-door appointment service
What is information security? What is included? What is the difference with network security?
Global and Chinese markets for pressure and temperature sensors 2022-2028: Research Report on technology, participants, trends, market size and share
What is a humble but profitable sideline?
FFT learning notes (I think it is detailed)
CloudCompare&PCL 点云随机添加噪声
Key structure of ffmpeg - avframe
Initialize your vector & initializer with a list_ List introduction
关于结构体所占内存大小知识
Permission problem: source bash_ profile permission denied
DEJA_ Vu3d - cesium feature set 055 - summary description of map service addresses of domestic and foreign manufacturers
Gavin teacher's perception of transformer live class - rasa project actual combat e-commerce retail customer service intelligent business dialogue robot system behavior analysis and project summary (4
There is no network after configuring the agent by capturing packets with Fiddler mobile phones