力扣串题:字符串中的第二大数字

此题的精妙之处在于char类型到int类型的转化,需要运算来解决

复制代码
int secondHighest(char * s)
{
    int max1=-1;
    int max2=-1;
    int sz=strlen(s);
    int i =0 ;
    for(i=0;i<sz;i++)
    {
        if(s[i]>='0'&&s[i]<='9')
        {
            if((s[i]-'0')>max1)
            {
                max2=max1;
                max1=s[i]-'0';
            }
            else if((s[i]-'0')<max1&&(s[i]-'0')>max2)
            {
                max2=s[i]-'0';
            }
        }
    }
    return max2;
}
相关推荐
码上天下25 分钟前
用Pinia管理AI多会话状态
人工智能
用户054324329701 小时前
Next.js接大模型流式SSE实操踩坑
人工智能
Assby1 小时前
从 Function Calling 到 MCP:理解 Agent 工具调用的底层通信机制
人工智能·后端
小星AI2 小时前
Claude Code 从入门到精通,一步到位
人工智能
后端小肥肠2 小时前
Codex + Obsidian 做人生副本视频:输入主题文案,直通剪映草稿
人工智能·aigc·agent
百度Geek说2 小时前
全链路研发智能体 ——从"体感能用"到"实际可用"的工程实践
人工智能
甲维斯3 小时前
500块的豆包,能帮我搞定这个么?!
人工智能
火山引擎开发者社区4 小时前
当 Agent 自己做 SRE:详解 ArkClaw 自动化可观测体系的工程实践
人工智能
Coffeeee6 小时前
两个例子,帮你快速理解什么是Token
人工智能·程序员·ai编程
饼干哥哥6 小时前
用AI全自动剪辑,日更 100条爆款视频——HyperFrames、Remotion、Git使用入门
人工智能·机器学习·ai编程