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

每日OJ_牛客_电话号码(简单哈希模拟)

目录

牛客_电话号码(简单哈希模拟)

解析代码


牛客_电话号码(简单哈希模拟)

电话号码__牛客网


解析代码

#include <iostream>
#include <unordered_map>
#include <set>
#include <string>
using namespace std;int main()
{//建立映射:字母->数字string alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";string num = "22233344455566677778889999";unordered_map<char, char> mp;for (int i = 0; i < alpha.size(); ++i){mp[alpha[i]] = num[i];}set<string> set; // 保存转换之后的结果,去重int n = 0;while (cin >> n){set.clear();// 处理n个字符串for (int i = 0; i < n; ++i){string line;cin >> line;string curRet; // 建立空的字符串,保存转换之后的电话号码for (auto& ch : line) // 处理字符串中的每一个字符{if (isdigit(ch))curRet += ch;else if (isupper(ch))curRet += mp[ch];}//转换格式: xxx-xxxxcurRet = curRet.substr(0, 3) + "-" + curRet.substr(3);set.insert(curRet); // 保存结果}for (auto& str : set){cout << str << endl;}cout << endl;}return 0;
}
http://www.lryc.cn/news/431869.html

相关文章:

  • 鸿蒙轻内核M核源码分析系列十二 事件Event
  • 基于 RocketMQ 的云原生 MQTT 消息引擎设计
  • AWVS/Acunetix Premium V24.8
  • [数据集][目标检测]灭火器检测数据集VOC+YOLO格式3255张1类别
  • 【技术警报】Redis故障启示录:当主节点宕机,如何避免数据“雪崩”?
  • 【基础】Three.js加载纹理贴图、加载外部gltf格式文件
  • 【区块链 + 人才服务】FISCO BCOS 区块链实训和管理平台 | FISCO BCOS应用案例
  • 联众优车持续加大汽车金融服务投入与创新,赋能汽车消费新生态
  • 基于yolov8的西红柿检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • PHP轻量级高性能HTTP服务框架 - webman
  • Python实现人工鱼群算法
  • 【网络安全】密码学概述
  • Java连接SSH
  • 怎么取消MAC 输入首字母总是自动变大写
  • 【无损检测】基于用深度学习的工业超声B-Scan 图像中的焊缝缺陷
  • iOS——GCD再学习
  • SVD降维
  • 剖析Cookie的工作原理及其安全风险
  • 规控面试复盘
  • Elastic Stack--ES集群加密及Kibana的RBAC实战
  • 【开源免费】基于SpringBoot+Vue.JS图书个性化推荐系统(JAVA毕业设计)
  • STM32(F103ZET6)第十九课:FreeRtos的移植和使用
  • 索尼的Web3蓝图:从技术创新到现实应用的全方位布局
  • 探索Java中的分布式消息队列与事件总线:架构、实现与最佳实践
  • HTML零基础教程(超详细)
  • 011.Python爬虫系列_bs4解析
  • django摄影竞赛小程序论文源码调试讲解
  • Unity-OpenCV-Imgproc函数概览
  • 水晶连连看 - 无限版软件操作说明书
  • 目标检测-YOLOv3