C++经典例题

embedded/2025/1/23 4:09:47/

当前进度为一周三篇。。。。。。

字符串篇

A: 找第一个只出现一次的字符

题目描述

给给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。    

     输入

一一个字符串,长度小于等于100000。

      输出

输输出第一个仅出现一次的字符,若没有则输出no。

      输入样例
abcabd
      输出样例
c
      样例代码
#include<bits/stdc++.h>
using namespace std;
int main(){string s;cin>>s;for(int i=0;i<s.length();i++){string::size_type t=s.find(s[i]);if(s.find(s[i],t+1)==string::npos){cout<<s[i]<<endl;return 0;}}cout<<"no"; return 0;
}

    问题 ​B: 整理药名

   

      题目描述

     医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的  药品名整理成统一规范的格式,即药品名的第一个字符是字母要大写,其他字母小写。如 将                 ASPIRIN、aspirin整理成Aspirin。

       输入

    第一行一个数字n,表示有n个药品名要整理,n不超过100。

     接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。

      输出

      n行,每行一个单词,对应输入的药品名的规范写法。

      输入样例
4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6
 输出样例
Aspirin
Cisapride
2-penicillin
Cefradine-6
 样例代码
#include<bits/stdc++.h>
using namespace std;
string s;
int main(){int n,len;cin>>n;for(int i=1;i<=n;i++){cin>>s;len=s.size();if(s[0]<='z'&&s[0]>='a'){s[0]-=32;}for(int j=1;j<len;j++){if(s[j]<='Z'&&s[j]>='A'){s[j]+=32;}}cout<<s<<endl;}return 0;
}

问题C: 解析等式中的数字

 

题目描述

给定一个加法运算等式,求解其中的数字
例如:157+236=393
需要输入 157 236 393

输入

一行字符串a+b=c,可能含有负数,保证a,b,c <=90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

输出

输出a b 和 c

 样例输入
59+32=91
样例输出
59 32 91
样例代码
#include<iostream>
using namespace std;
string s;
int main(){cin>>s;int len=s.size();for(int i=0;i<len;i++){if(s[i]=='='||s[i]=='+')cout<<" ";else cout<<s[i];}return 0;
}

http://www.ppmy.cn/embedded/156224.html

相关文章

落地级分类模型训练框架搭建(1):resnet18/50和mobilenetv2在CIFAR10上测试结果

目录 前言 1.分类结果测试汇总 2.训练过程可视化 ResNet18直接训练&#xff08;准确率、召回率、Loss&#xff09; ResNet50直接训练&#xff08;准确率、召回率、Loss&#xff09; 3.模型权重分析 一般的训练&#xff0c;获取的模型权重分布 引入约束化训练的模型权重…

github汉化

本文主要讲述了github如何汉化的方法。 目录 问题描述汉化步骤1.打开github&#xff0c;搜索github-chinese2.打开项目&#xff0c;打开README.md3.下载安装脚本管理器3.1 在README.md中往下滑动&#xff0c;找到浏览器与脚本管理器3.2 选择浏览器对应的脚本管理器3.2.1 点击去…

【深度学习】常见模型-多层感知机(MLP,Multilayer Perceptron)

多层感知机&#xff08;MLP&#xff09;是一种经典的人工神经网络结构&#xff0c;由输入层、一个或多个隐藏层以及输出层组成。每一层中的神经元与前一层的所有神经元全连接&#xff0c;且各层间的权重是可学习的。MLP 是深度学习的基础模型之一&#xff0c;主要用于处理结构化…

SQL进阶——JOIN操作详解

在数据库设计中&#xff0c;数据通常存储在多个表中。为了从这些表中获取相关的信息&#xff0c;我们需要使用JOIN操作。JOIN操作允许我们通过某种关系&#xff08;如相同的列&#xff09;将多张表的数据结合起来。它是SQL中非常重要的操作&#xff0c;广泛应用于实际开发中。本…

第17个项目:Python烟花秀

源码下载地址:https://download.csdn.net/download/mosquito_lover1/90295693 核心源码: import pygame import random import math from PIL import Image import io # 初始化pygame pygame.init() # 设置窗口 WIDTH = 800 HEIGHT = 600 screen = pygame.display.s…

Text2SQL(NL2sql)对话数据库:设计、实现细节与挑战

Text2SQL&#xff08;NL2sql&#xff09;对话数据库&#xff1a;设计、实现细节与挑战 前言 1.何为Text2SQL&#xff08;NL2sql&#xff09;2.Text2SQL结构与挑战3.金融领域实际业务场景4.注意事项5.总结 前言 随着信息技术的迅猛发展&#xff0c;人机交互的方式也在不断演…

K8S中Pod控制器之Job控制器

Job&#xff0c;主要用于负责批量处理(一次要处理指定数量任务)短暂的一次性(每个任务仅运行一次就结束)任务。 一次性任务&#xff1a;Job 用于运行那些只需要执行一次的任务&#xff0c;如数据分析、图像渲染或批量处理。 成功终止&#xff1a;Job 会跟踪其创建的 Pod 的成功…

【网络协议】【http】【https】TLS1.3

【网络协议】【http】【https】TLS1.3 TLS1.3它的签名算法和密钥交换算法&#xff0c;默认情况下是被固定了下来的&#xff0c;他的加密套件里面呢&#xff0c;只包含了对称加密算法和摘要算法 客户端和服务器第一次连接 仍然需要1RTT &#xff0c;不能0-RTT 第一次连接 1.客…