关注
第一题昨晚睡觉突然想到,贴一份Java的,测试用例是过了,笔的时候没a出来,裂开
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
String str = sc.next();
int n = str.length();
int[] dp = new int[n+1];
Arrays.fill(dp,Integer.MIN_VALUE);
dp[0] = 0;
for (int i = 1; i <= n; i++) {
for (int j = i; j > 0 ; j--) {
dp[i] = Math.max(dp[i],dp[j-1] + sum(str,j-1,i-1));// 枚举每个分组情况
}
}
System.out.println(dp[n]);
}
}
// 统计字符串从start 到 end的得分
private static int sum(String str,int start,int end){
int[] ch = new int[26];
for (int i = start; i <= end; i++) {
ch[str.charAt(i) - 'a']++;
}
int val = 0;
for (int i : ch) {
if (i == 0) continue;
if ((i &; 1) == 0) val++;
else val--;
}
return val;
}
查看原帖
点赞 评论
相关推荐
查看24道真题和解析 点赞 评论 收藏
分享
01-04 20:58
淮北师范大学 Java 点赞 评论 收藏
分享
01-12 13:06
郑州轻工业大学 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 程序员找工作至少要刷多少题? #
2632次浏览 43人参与
# 一张图晒一下你的AI员工 #
918次浏览 31人参与
# 论秋招对个人心气的改变 #
1518次浏览 35人参与
# 为了减少AI幻觉,你注入过哪些设定? #
656次浏览 21人参与
# 刚入职的你踩过哪些坑 #
1130次浏览 23人参与
# 关于春招/暑期实习,你想知道哪些信息? #
1666次浏览 33人参与
# 我现在比当时_,你想录用我吗 #
1503次浏览 28人参与
# 程序员能干到多少岁? #
1928次浏览 35人参与
# 软开人,秋招你打算投哪些公司呢 #
179330次浏览 1372人参与
# AI Coding的使用心得 #
921次浏览 28人参与
# 帆软软件工作体验 #
12087次浏览 63人参与
# 实习,不懂就问 #
161054次浏览 1434人参与
# 牛客AI体验站 #
811次浏览 30人参与
# 你的工资什么时候发? #
55251次浏览 343人参与
# 你的秋招第一场笔试是哪家 #
286887次浏览 2076人参与
# 你觉得早上几点上班合适? #
95230次浏览 355人参与
# 晒晒你司的新年福利 #
1720次浏览 29人参与
# 双非能在秋招上岸吗? #
371801次浏览 1864人参与
# 产品人求职现状 #
319884次浏览 2420人参与
# 今年秋招你收到了多少封邮件? #
34310次浏览 264人参与
