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

牛客:HJ21 简单密码[华为机考][哈希]

学习要点

  1. unordered_map的使用

题目链接

        简单密码_牛客题霸_牛客网

题目描述

        

解法:哈希表

        

#include <bits/stdc++.h>
#include <cctype>
#include <iostream>
#include <unordered_map>using namespace std;int main() {string line;getline(cin,line);unordered_map<char,int> a_map;unordered_map<char, char> A_map;a_map['a'] = 2; a_map['b'] = 2; a_map['c'] = 2; a_map['d'] = 3; a_map['e'] = 3; a_map['f'] = 3;a_map['g'] = 4; a_map['h'] = 4; a_map['i'] = 4; a_map['j'] = 5; a_map['k'] = 5; a_map['l'] = 5;a_map['m'] = 6; a_map['n'] = 6; a_map['o'] = 6; a_map['p'] = 7; a_map['q'] = 7; a_map['r'] = 7; a_map['s'] = 7;a_map['t'] = 8; a_map['u'] = 8; a_map['v'] = 8;a_map['w'] = 9; a_map['x'] = 9; a_map['y'] = 9; a_map['z'] = 9;for(char ch = 'A';ch<'Z';ch++){A_map[ch] = tolower(ch) +1;}A_map['Z'] = 'a';for(auto &ch:line){if(islower(ch)){cout << a_map[ch];}else if(isupper(ch)){cout << A_map[ch];}else{cout << ch;}}
}
// 64 位输出请用 printf("%lld")
http://www.lryc.cn/news/589211.html

相关文章:

  • T8332AD这是一款多拓扑芯片质量很硬朗?
  • 【jvm|基本原理】第四天
  • 力扣 hot100 Day45
  • LeetCode Hot100 【1.两数之和、2.两数相加、3.无重复字符的最长子串】
  • 拼多多笔试题目一
  • 人机协作系列(四)AI编程的下一个范式革命——看Factory AI如何重构软件工程?
  • 力扣——1071. 字符串的最大公因子
  • 基于Alpine构建MySQL镜像
  • sublime如何支持换行替换换行
  • PHP安全漏洞深度解析:文件包含与SSRF攻击的攻防实战
  • Azure FXmsv2 系列与 Azure FXmdsv2 系列虚拟机正式发布
  • 606. 二叉树创建字符串
  • Java全栈工程师面试实录:从电商支付到AI大模型的应用场景与技术栈解析
  • Android 获取 UserAgent (UA) 的三种方式深度解析:差异、风险与最佳实践
  • C++中的模板参数 vs 函数参数:编译期与运行期的分界线
  • X 射线探伤证考试核心:辐射安全基础知识点梳理
  • 如何正确分配及设置香港站群服务器IP?
  • 创客匠人:创始人 IP 的破局思维,重构知识变现的深层逻辑
  • LeetCode--46.全排列
  • 梳理Bean的创建流程
  • keeplived双击热备配置
  • 【高并发服务器】多路复用的总结 eventfd timerfd
  • 在Autodl服务器中使用VNC建立图形界面
  • JavaBean
  • 【亲测有效】ubuntu20.04服务器新建用户+vnc配置教程
  • 域名转发设置
  • linux 内核: 遍历当前所有进程
  • 演示扩展卡尔曼滤波在无人驾驶多传感器融合中的应用
  • Wiz笔记二次开发
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache