当前位置: 首页 > news >正文

有知道做网站的吗/网络营销十大成功案例

有知道做网站的吗,网络营销十大成功案例,百度贴吧秦皇岛,奥数辅导机构网站建设审题: 本题需要我们根据题目的要求将字符串进行扩展 思路: 方法一:模拟法 一般来说题目字数和要求很多的题就是模拟题,模拟题特别需要注意的就是细节,在编写代码之前一定要把细节想清楚,否则很容易出错。 分…

审题:

本题需要我们根据题目的要求将字符串进行扩展

思路:
方法一:模拟法

一般来说题目字数和要求很多的题就是模拟题,模拟题特别需要注意的就是细节,在编写代码之前一定要把细节想清楚,否则很容易出错。

分析模拟过程:

首先,题目给了我们一个字符串,这个字符串中的某些部分是需要扩展的,有些部分是不用扩展的,在这里我们就分成这两大类

需要扩展:

(1)特殊扩展:对于'-'两边的字符属于顺序递增的情况,我们就直接越过'-'接入output

(2)普通扩展:

控制插入字符:通过if语句控制字母与数字字符的插入字符

控制插入数量:通过append方法控制p2个字符插入

控制插入顺序:通过reverse方法控制p3为2时的顺序

不需要扩展:直接接入output字符串

解题:

#include<iostream>
#include<algorithm>
using namespace std;
int p1, p2, p3;
string input;
string output;
bool issametype(char a, char b)
{return (islower(a) && islower(b)) || (isdigit(a) && isdigit(b));
}
int main()
{cin >> p1 >> p2 >> p3;cin >> input;//输出字符串构建for (size_t i = 0; i < input.size(); i++){//扩展if (i > 0 && i < input.size() - 1 && input[i] == '-' && issametype(input[i-1],input[i+1]) && input[i+1] > input[i-1]){if (input[i - 1] + 1 == input[i + 1]){continue;}string s;//确定待插入临时串sfor (char c = input[i - 1] + 1; c < input[i + 1]; c++){char ch;//展开方式+重复个数if (p1 == 2){if (islower(c))//小写字母单独处理ch = toupper(c);else//数字处理ch = c;}else if (p1 == 3){ch = '*';}else{ch = c;}s.append(p2, ch);		}//插入顺序if (p3 == 2){reverse(s.begin(),s.end());}//插入output += s;}else //不展开{output += input[i];}	}cout << output;
}

注意:

1.利用库方法isdigit判断是否为数字字符,islower判断是否为小写字母。

2.判断越界不要使用i-1,因为i是size_t类型,-1后会变成很大的正数,导致逻辑错乱。

3.对于输出类型部分:p1为1和3对于数字的字母都是一样的,而p1为2就需要分开处理

4.toupper将小写字母转大写,append将多个重复字符插入字符串

P1098 [NOIP 2007 提高组] 字符串的展开 - 洛谷

http://www.whsansanxincailiao.cn/news/32034792.html

相关文章:

  • 银川做网站建设/厦门百度开户
  • 百度联盟怎么做网站加入/百度云官网登录首页
  • 魅影视频/站长seo推广
  • 小程序公司排名/合肥seo培训
  • 无锡做网站好/东莞百度推广排名
  • 深圳网站制作的公司/搜索引擎排名优化技术
  • 做网站爬闪/湖南网站建设营销推广
  • 怎么做网站站长/cctv 13新闻频道
  • 明星个人网站设计模板/网络营销与传统营销的区别
  • 政府网站欣赏/seo优化百度技术排名教程
  • 中国建设银行网站晋阳支行/东莞网络推广公司
  • 珠海市住房城乡建设局网站/流量平台排名
  • 网站动图是怎么做的/整站多关键词优化
  • 浙江网站建设公司电话/网站建设杭州
  • WordPress文章设置密码/南昌seo排名
  • 做淘宝网站如何提取中间的提成/市场营销专业就业方向
  • 单位网站等级保护必须做吗/bt磁力王
  • 宝安中心地铁站时间表/软文广告经典案例短的
  • 公司网站管理/营销型网站分为哪几种
  • 个人接做网站多少钱/情感营销经典案例
  • 网站开发公司广告语/关键词搜索广告
  • 哪些网站可以下载视频/给网站做seo的价格
  • 东营机关建设网站/淘宝代运营公司十大排名
  • 怎么做游戏网站编辑/企业网站设计价格
  • 徐州社交网站/品牌推广活动方案
  • 专业做蛋糕的网站/郑州今日头条
  • 网站 公司形象/福州seo代理商
  • 熟人做网站怎么收钱/搜索百度指数
  • 网站频道建设/广州百度关键词排名
  • wordpress跳出循环/南宁seo网络推广