字符串问题
嘴角上扬*
渴求力量的家伙毫无疑问地都在追求着战斗!-更木剑八
展开
-
PTA乙级1017A除以B
思路通过字符串读取大数,然后模拟除法过程,如果在算除法的过程中够除的情况下就直接输出,否则就继续向后找数字,另外如果a<b的情况下也需要讨论AC代码#include<iostream>#include<string>using namespace std;int main(){ string s; int b; int q=0,r=0; cin>>s>>b; for(int i=0;i<s.length();i++)原创 2021-05-23 21:21:24 · 96 阅读 · 0 评论 -
PTA乙级1016部分A+B
思路:通过string字符串容器和char类型分别读入原来的数和要找的数字,通过遍历寻找的办法找到后加和,最后两者相加AC代码#include<iostream>#include<algorithm>#include<string>using namespace std;int main(){ string a,c; char b,d; int s1=0,s2=0; cin>>a>>b>>c>>原创 2021-05-23 20:40:16 · 71 阅读 · 0 评论 -
福尔摩斯的约会(C++)
思路: 用map存储星期,用flag来判断是否第一个星期已经判断完毕,并且在判断完成第二个 时 ,要记得breakAC代码#include<iostream>#include<algorithm>#include<map> using namespace std;string s1,s2,s3,s4,s5;map<int,string>ti;int main(){ cin>>s1>>s2>>原创 2021-05-20 22:12:07 · 91 阅读 · 0 评论 -
字符串(蓝桥杯模拟赛)
题目描述又是努力刷题的一天。众所周知wyk是国一大佬喜欢帮群友解答问题。现在xmy好奇群里的聊天记录有多少条是@wyk的,但是他在忙着摸鱼。所以找到了你,给了你N条聊天记录,让你帮他算一下。注意:保证聊天记录的字母都是在ASSIC内。聊天记录存在空格,也可能以空格开头或结尾。@wyk必须连续才能生效,一条聊天记录保证在一行。思路:通过getline(cin,ss(string声明))读入字符串,挨个遍历,在这要注意两点,一个是前面无论是cin还是scanf读入,都要在后面加一个getchar()原创 2021-04-12 21:10:55 · 125 阅读 · 0 评论 -
A-B(字符串问题)
题目描述本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式输入在2行中先后给出字符串A和B。两字符串的长度都不超过104 ,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束输出格式在一行中打印出A−B的结果字符串样例输入I love GPLT! It’s a fun game!aeiou样例输出I lv GPLT! It’s fn gm!思路此处不原创 2021-04-05 10:42:47 · 4802 阅读 · 0 评论 -
P1125 [NOIP2008 提高组] 笨小猴
题目描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。输入描述一个单词,其中只可能出现小写字母,并且长度小于100100。输出描述共两行,第一行是一个字符串,假设输入的的单词是Luc原创 2021-03-25 18:35:34 · 719 阅读 · 0 评论 -
P1012 [NOIP1998 提高组] 拼数
题目描述设有 n个正整数将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。输入描述第一行有一个整数,表示数字个数 n。第二行有 n个整数,表示给出的 n个整数输出描述一个正整数,表示最大的整数样例输入313 312 343样例输出34331213样例输入47 13 4 246样例输出7424613说明1<=n<=201<=ai<=1e9代码#include <iostream>#include<string>原创 2021-03-25 16:07:32 · 252 阅读 · 0 评论 -
字符串的输入输出处理(蓝桥杯)
题目描述字符串的输入输出处理。输入描述第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出描述先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。样例输入2www.dotcpp.com DOTCPPA C MD O T CPP样例输出www.dotcpp.com DOTCPPA C MDOTCPP思路分析1.首先前N行原创 2021-03-23 12:11:38 · 749 阅读 · 4 评论 -
字符串逆序(蓝桥杯)
题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入描述输入包括一行。 第一行输入的字符串。输出描述输出转换好的逆序字符串。样例输入I am a student样例输出tneduts a ma I思路分析1.输入描述中式一行字符串,而且样例输入表示也用空格,所以此处用scanf或者cin输入就有诸多不变,而用getline输入一行便十分方便。2.主要运用知识点:getline输入,sring容器自带的size函数,字符串和字符数组的转换3.此题目中原创 2021-03-23 11:48:34 · 312 阅读 · 0 评论