游游现在有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;   
      }
   }
}
相关推荐
AI人工智能+电脑小能手5 分钟前
【大白话说Java面试题 第156题】【06_Spring篇】第16题:Spring 用到了哪些设计模式?
java·spring·设计模式·代理模式·工厂模式
gugucoding10 分钟前
28. 【C语言】通用数据操作:`void *` 与类型无关编程
c语言·开发语言
霖大侠12 分钟前
Decoupled and Reusable Adaptation for Efficient Cross-Modal Transfer
人工智能·深度学习·算法·机器学习·transformer
曹牧12 分钟前
XML 解析过程中遇到 `org.xml.sax.SAXParseException
java·开发语言
光影少年24 分钟前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理
开发语言·javascript·架构
OOJO29 分钟前
哈希表实现
数据结构·哈希算法·散列表
凉、介34 分钟前
ARMv8 架构下的刷 Cache 操作
c语言·笔记·学习·架构·嵌入式·arm
ALex_zry41 分钟前
C++26 std::inplace_vector 详解:零堆分配的定容向量
开发语言·c++
许彰午1 小时前
77_Python数据清洗实战技巧
开发语言·python