Content

给定一个字符串 \(s\),请求出出现次数最多的长度为 \(2\) 的子串。

数据范围:\(2\leqslant |s|\leqslant 100\)。

Solution

直接求出所有长度为 \(2\) 的子串,然后比较它们出现的次数即可。统计次数这一块可以用 \(\texttt{map}\) 直接映射来实现。

Code

int len, cnt, ans = 1;
string s, ss[107];
map<string, int> q; int main() {
getint(len);
cin >> s;
_for(i, 0, len - 2)
ss[++cnt] += s[i], ss[cnt] += s[i + 1];
_for(i, 1, cnt) {
q[ss[i]]++;
ans = max(ans, q[ss[i]]);
}
_for(i, 1, cnt)
if(q[ss[i]] == ans) {cout << ss[i]; break;}
return 0;
}

最新文章

  1. (转)SVN服务器搭建和使用(二)
  2. 谈谈Java的集合组件
  3. 5.2使用select,poll
  4. JAVA构造器、this、super
  5. 给新人follow代码想到的
  6. css3加载中
  7. Spring MVC 解读——@RequestMapping (1)(转)
  8. $HTTP_RAW_POST_DATA
  9. kiki&#39;s game
  10. Call an activity method from a fragment
  11. TP3.2 中使用 PHPMailer 发送邮件
  12. spring Boot 入门--为什么用spring boot
  13. vue 中 直接操作 cookie 及 如何使用工具 js-cookie
  14. python练习题_01
  15. [0day]微软XP系统右键菜单任意DLL却持
  16. Petri网
  17. element组件知识点总结
  18. JZ2440 裸机驱动 第14章 ADC和触摸屏接口
  19. 解决js跨域
  20. python修改镜像源

热门文章

  1. 【机器学习基础】卷积神经网络(CNN)基础
  2. BehaviorTree.CPP行为树BT的选择节点(四)
  3. P4569 [BJWC2011]禁忌
  4. freeftpd的使用教程
  5. VS Code 配置和使用
  6. 【R】表达矩阵指定绘制两样本的相关性散点图?
  7. Excel-同个工作簿中,多个工作表中有格式一致的表格,做汇总透视合并信息
  8. Linux之文件读取查看之cat、head、tail、tac、rev、more、less
  9. 什么是DDL,DML,DCL
  10. go 函数进阶