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

搭建网站挣钱图片外链生成工具

搭建网站挣钱,图片外链生成工具,360免费wifi怎么使用,网站 方案总时间限制: 1000ms 内存限制: 65536kB 描述 求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出第一个 输入 首先输入N…

总时间限制: 1000ms 内存限制: 65536kB

描述

求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出第一个

输入

首先输入N,即测试数据的组数
每组测试数据输入:
一行,一个不包含空白字符的字符串,字符串长度小于200

输出

一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开

样例输入

2
aaaaabbbbbcccccccdddddddddd
abcdefghigk

样例输出

d 10
a 1

思路

遍历字符串,记录当前字符和出现次数,如果当前字符和上一个字符相同,次数加一,否则比较当前次数和最大次数,如果当前次数大于最大次数,更新最大次数和字符,最后输出最大次数和字符。

其实,一开始我想使用map来解决,但是碰到了一些记录上的问题,所以最后还是使用了pair来解决。用map倒像是将问题复杂化了。

这其实就是一个简单的遍历+获取最大值的问题。

感谢xcdq的博文

Code

C++

#include <bits/stdc++.h>
using namespace std;int main() {int N;cin >> N;for(int i = 1; i <= N; i++) {string str;pair<char, int> tmp (0, 0), max (0, 0);cin >> str;for(long long unsigned int j = 0; j < str.size(); j++) {if(tmp.first == str[j]) tmp.second++;else {if(tmp.second > max.second) {max.second = tmp.second;max.first = tmp.first;}tmp.second = 1;tmp.first = str[j];}}if(tmp.second > max.second) {max.second = tmp.second;max.first = tmp.first;}cout << max.first << " " << max.second << endl;}
}

C

#include <stdio.h>
#include <string.h>int main() {int N;scanf("%d", &N);for(int i = 1; i <= N; i++) {char str[200];char tmp = 0, max = 0;int count = 0, max_count = 0;scanf("%s", str);for(int j = 0; j < strlen(str); j++) {if(tmp == str[j]) count++;else {if(count > max_count) {max_count = count;max = tmp;}count = 1;tmp = str[j];}}if(count > max_count) {max_count = count;max = tmp;}printf("%c %d\n", max, max_count);}
}
http://www.yayakq.cn/news/404642/

相关文章:

  • 中国网站建设公司有哪些方面qq排名优化网站
  • 自己做网站卖什么名字执业医师变更注册网站
  • 建设厅投诉网站杭州网站备案
  • 泉州专业建站品牌微商城手机网站制作公司
  • 怎样建设公司网站小程序网站浏览成交指标
  • 怎么评价网站的好坏可以做c oj的网站
  • 什么学习网站建设有哪些网站上可以做试卷
  • 做网站映射tcp竞价运营是做什么的
  • 贵阳网站建设优化属于c2c的网站是
  • 网上建站赚钱一个网站可以有几个域名
  • 该网站在工信部的icp ip地址柳州市住房建设保障网
  • 宽城网站制作网络货运平台有哪些
  • 深圳外贸网站制作敬请期待的句子
  • 录播教育系统网站建设费用o2o系统网站建设
  • 做一个配送网站淘宝美工与网站开发
  • 如何把自己网站推广出去西安高端网站设计公司
  • 嘉兴网站建设全包网站开发合作协议书
  • 个人网站用什么空间好烟台网站建设方案优化
  • 网站搭建免费开发网站开发工程师
  • 做理财的网站有哪些问题腾讯云服务器搭建WordPress
  • 宜兴网站优化北京建设职工大学网站
  • 深圳网站建设大公司网站外链接自己可以怎么做
  • 伊犁建设网站知名门户网站
  • word模板免费网站wordpress如何加插件
  • 三d全景网站建设设计师网站软件
  • 北京企业网站建设飞沐怎么做自己的推广网站
  • 响应式网站移动端排名公司宣传册设计样本免费下载
  • 舟山网站建设优化唐山路北网站建设
  • 临汾建设局官方网站wordpress新建用户
  • 网站做推广需要到工信部备案吗茶叶企业网站源码