英雄会挑战失败求原因
失败 原因 挑战 英雄
2023-09-27 14:23:51 时间
import java.util.*;
public class Main {
public static int perfect(String s) {
String lowCaseString = s.toLowerCase();
char[] chars = lowCaseString.toCharArray();
int[] weights = new int[26];
for( char c : chars){
int index = ( int)(c - 'a');
//如果该字符与'a'的差值大于25,说明不是英文字母,不处理
if(index > 25){
continue;
}
weights[index] += 1;
}
Arrays.sort(weights);
int perfectValue = 0;
for( int i = weights.length - 1 ; i > 0 ; i--){
if(weights[i] == 0){
break;
}
perfectValue += (weights[i] * (i + 1));
}
return perfectValue;
}
//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
public static void main(String args[])
{
System.out.println(perfect( "dad"));
}
//end //提示:自动阅卷结束唯一标识,请勿删除或增加。
}
public class Main {
public static int perfect(String s) {
String lowCaseString = s.toLowerCase();
char[] chars = lowCaseString.toCharArray();
int[] weights = new int[26];
for( char c : chars){
int index = ( int)(c - 'a');
//如果该字符与'a'的差值大于25,说明不是英文字母,不处理
if(index > 25){
continue;
}
weights[index] += 1;
}
Arrays.sort(weights);
int perfectValue = 0;
for( int i = weights.length - 1 ; i > 0 ; i--){
if(weights[i] == 0){
break;
}
perfectValue += (weights[i] * (i + 1));
}
return perfectValue;
}
//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
public static void main(String args[])
{
System.out.println(perfect( "dad"));
}
//end //提示:自动阅卷结束唯一标识,请勿删除或增加。
}
相关文章
- 如果百度的人工智能失败了,那么百度将何去何从?
- 云闪付挑战微信和支付宝失败的真正原因
- ROS HTB限速失败原因分析和需注意事项
- 我去,Excel文件导入失败都搞不定么----记一次Excel文件导入失败--is not valid
- ASP.NET窗体身份验证对请求失败。原因:提供的票证已过期/无效
- 微信公众号jssdk分享接口onMenuShareAppMessage自定义的参数无效,微信分享失败原因
- java quartz 失败重试_Quartz 2 定时任务(三):异常与中断处理
- 当手工成功建库并设置好服务器的监听后,使用网络连接方式失败原因分析:
- 使用elastic job 不分片任务加载失败的可能原因
- svn清理以下路径失败
- conda install cx_Oracle 安装失败问题解决
- wget失败,网络不可达
- 解决vagrant up启动失败,停留在Booting VM...过程的方法
- 软件开发项目失败大多是因为这三大原因
- Kubernetes 部署失败的 10 个最普遍原因(Part 2)
- 解决Tomcat因Redis加载慢而启动失败的问题
- dotnet 构建还原失败 NuGet.targets 错误可能原因
- Intellij IDEA 代码未报错编译失败
- 2019-6-23-修复-dotnet-Core-缺SDK编译失败
- ElasticSearch7 设置外网访问失败
- 模块已加载,但对dllregisterServer的调用失败