游游现在有a个 y ,b个 o ,c个 u ,他想用这些字母拼成一个字符串。

游游现在有a个 y ,b个 o ,c个 u ,他想用这些字母拼成一个字符串。三个相邻的字母是you可以获得2分,两个相邻的字母是oo,可以获得1分。问最多可以获得多少分?

java 复制代码
class Solution
{
   public int score(int a,int b,int c)
   {
      int num1=Math.min(Math.min(a,b),c);
      b=b-num1; 
      if(b>=2)
      {
         return num1*2+b-1;
      }
      else
      {
        return num1*2;   
      }
   }
}
相关推荐
罗超驿2 分钟前
14.LeetCode 438 题解:滑动窗口+哈希表找所有字母异位词
java·算法·leetcode
白驹笙鸣3 分钟前
STL allocator作用
开发语言·c++
小小编程路4 分钟前
C++ STL 原理与性能
开发语言·c++
码不停蹄的玄黓7 分钟前
Java线程池生命周期
java·开发语言
学习要积极9 分钟前
Spring AI Alibaba-ChatClient
java·人工智能·spring
武子康9 分钟前
Java-15 深入浅出MyBatis 分页与通用 Mapper 实战:PageHelper + tk.mybatis 从配置到分页查询
java·后端
社交怪人10 分钟前
【适合晨练】信息学奥赛一本通C语言解法(题号2054)
c语言
Kingairy12 分钟前
LUA环境搭建
开发语言·lua
小欣加油12 分钟前
leetcode239 滑动窗口最大值
数据结构·c++·算法·leetcode·哈希算法
z落落13 分钟前
C# 虚方法(virtual)与抽象方法 +区别+new方法隐藏 & override方法重写
java·开发语言·c#