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

娱乐网站建设公司排名百度推广联系人

娱乐网站建设公司排名,百度推广联系人,怎么做网站系统,做网站用属于前端描述 编写一个程序,将输入字符串中的字符按如下规则排序。 规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy 规则 2 :同一个英文字母的大小写同时存在时,…

描述

编写一个程序,将输入字符串中的字符按如下规则排序。

规则 1 :英文字母从 A 到 Z 排列,不区分大小写。

如,输入: Type 输出: epTy

规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。

如,输入: BabA 输出: aABb

规则 3 :非英文字母的其它字符保持原来的位置。
 

如,输入: By?e 输出: Be?y

数据范围:输入的字符串长度满足 1≤n≤1000 

输入描述:

输入字符串

输出描述:

输出字符串

示例1

输入:

A Famous Saying: Much Ado About Nothing (2012/8).

输出:

A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8).

思路:

根据三个规则,规则1要对字母进行排序,不区分大小写,这个通过sort函数加重写cmp完成,规则2要按照输入时的顺序进行排序,那么就要记录这个字母的位置,可以用结构体完成,规则3就直接把非字母跳过就行。

代码:

#include<bits/stdc++.h>
using namespace std;char s[1005];struct ac {int num;char c;
} a[1005];bool cmp(ac a, ac b) {int x, y;if (a.c >= 'a' && a.c <= 'z')x = a.c - 'a';elsex = a.c - 'A';if (b.c >= 'a' && b.c <= 'z')y = b.c - 'a';elsey = b.c - 'A';if (x == y)return a.num < b.num;elsereturn x < y;
}int main() {int  i, j = 0, k = 0;string str;getline(cin, str);for (i = 0; i < str.length(); i++) {if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z' ) {a[j].c = str[i];a[j].num = i;j++;}}sort(a, a + j, cmp);for (i = 0; i < str.length(); i++) {if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z' ) {cout << a[k].c;k++;} elsecout << str[i];}return 0;
}

http://www.khdw.cn/news/58975.html

相关文章:

  • phpcms网站模板本地免费发布信息网站
  • 网站建设代理开发科技企业服务搜索引擎营销的简称是
  • 做线上网站需要多少钱百度投放
  • cms网站建设有多少条数据seo方案怎么做
  • 虚拟机wordpress教程视频杭州百家号优化
  • 做一个网站先做前段 还是后端时事新闻热点摘抄
  • wordpress 已登录用户佛山优化网站关键词
  • 网站后台登陆验证码不对营销顾问公司
  • 网站建设挣钱吗?柳市网站制作
  • 宁夏商擎网站建设在线营销推广
  • java网站登录日志怎么做电脑优化软件
  • 搜索别人的网站是带logo的请问怎么做的如何自己建设网站
  • 韩文网站建设谷歌seo搜索引擎
  • 东营市报名系统网站设计公司还有哪些平台能免费营销产品
  • 淘宝联盟+做网站自动app优化最新版
  • 成都网站建设q479185700棒企业培训平台
  • 网站建设工作描述网上推
  • 哪个网站做平面能兼职舆情信息怎么写
  • 新手学做网站百度云广告软文范例大全100
  • 信贷员在哪个网站做推广百度百科分类方法
  • 网站如何做京东联盟网页设计模板html代码
  • 动态网站制作视频教程微信小程序官网
  • 湖南长沙网站建设国家中医药管理局
  • 莱芜seo营销排名seo
  • bootstrap构建自己的网站百度竞价推广公司
  • 吉林省 网站建设百度怎么做广告推广
  • 长治市建设厅官方网站抖音关键词排名
  • 门户网站seo微信广告怎么投放
  • 微网站 制作平台今天热点新闻
  • 上杭县铁路建设办公室网站教育培训机构推荐