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

vs平台做网站公司网站定制

vs平台做网站,公司网站定制,wordpress精简版下载地址,咸阳网站建设多少钱OD统一考试(C卷) 分值: 100分 题解: Java / Python / C 题目描述 给定一段 “密文”字符串 s ,其中字符都是经过 “密码本” 映射的,现需要将“密文”解密并且输出。 映射的规则: ( a−i ) 分…

OD统一考试(C卷)

分值: 100分

题解: Java / Python / C++

alt

题目描述

给定一段 “密文”字符串 s ,其中字符都是经过 “密码本” 映射的,现需要将“密文”解密并且输出。

映射的规则:

  • ( ai ) 分别用(19 )表示;
  • (jz ) 分别用(10∗26∗ )表示。

约束:映射始终唯一。

输入描述

“密文”字符串

输出描述

明文字符串

示例1

输入:
20*19*20*输出:
tst说明:
翻译后的文本长度在 100 以内。

题解

基本思路是从密文字符串的末尾开始遍历,根据规则进行解密,并最终输出解密后的明文字符串。

关键点:

  • 对于包含 ‘*’ 的情况,解析前两个字符,进行相应的解密操作。
  • 对于不包含 ‘*’ 的情况,进行简单的解密操作。
  • 在遍历过程中,逐步构建解密后的密码。
  • 最后,反转密码字符串,因为是从末尾开始遍历的。

Java

import java.util.Scanner;/*** @author code5bug*/
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 读取输入文本String text = in.next();// 存储解密后的密码StringBuilder pwd = new StringBuilder();for (int i = text.length() - 1; i >= 0; ) {if (text.charAt(i) == '*') {char c = (char) (Integer.parseInt(text.substring(i - 2, i)) - 10 + 'j');pwd.append(c);i -= 3;} else {char c = (char) (text.charAt(i) - '1' + 'a');pwd.append(c);i -= 1;}}// 输出解密后的密码System.out.println(pwd.reverse().toString());}
}

Python

# 读取输入文本
text = input()# 存储解密后的密码
pwd = []# 从字符串末尾开始遍历
i = len(text) - 1
while i >= 0:if text[i] == '*':# 如果当前字符是 '*',则解析前两个字符并进行解密num = int(text[i - 2:i])c = chr(num - 10 + ord('j'))pwd.append(c)i -= 3else:# 如果当前字符不是 '*',则进行简单解密c = chr(ord(text[i]) - ord('1') + ord('a'))pwd.append(c)i -= 1# 输出解密后的密码
print(''.join(pwd[::-1]))

C++

#include <bits/stdc++.h>
using namespace std;int main(){string text;cin >> text;string pwd;int n = text.length();for(int i = n - 1; i >= 0; ){// 遇到 * 肯定解密 j - zif(text[i] == '*'){char c = stoi(text.substr(i - 2, 2)) - 10 + 'j';pwd.push_back(c);i -= 3;}else{ // 否则 a - ichar c = text[i] - '1' + 'a';pwd.push_back(c);i -= 1;}}reverse(pwd.begin(), pwd.end());cout << pwd << endl;return 0;
}

相关练习题

题号题目难易
LeetCode 23252325. 解密消息简答

‍❤️‍华为OD机试面试交流群每日真题分享): 加V时备注“华为od加群”

🙏整理题解不易, 如果有帮助到您,请给点个赞 ‍❤️‍ 和收藏 ⭐,让更多的人看到。🙏🙏🙏

http://www.dinnco.com/news/58586.html

相关文章:

  • 北京网站设计公司兴田德润怎么样全网网络营销推广
  • 找兼职做酒店网站百度注册入口
  • 电子商务网站推广方案直链平台
  • 邯郸网站建海外推广方法有哪些
  • 网站添加二维码企业网络营销推广方法
  • 一流的南昌网站建设谷歌浏览器 安卓下载2023版官网
  • 凡科登陆网站手机版电商如何从零做起
  • 怎么在网站上做视频万网域名注册官网
  • 货代一般都去哪个网站找客户网络营销推广的基本手段
  • 广东门户网站建设网站收录是什么意思
  • 网站开发非常之旅软文云
  • 万全孔家庄做网站站内关键词自然排名优化
  • WordPress的插件怎么保存seo排名赚app
  • 网站做跳转搜索引擎调词平台哪个好
  • 网站的cgi-bin目录网络营销平台有哪些
  • 网站被黑了旺道seo优化
  • 网站域名备案和做网站枸橼酸西地那非片功效效及作用
  • 域名空间都有了怎么做网站松松软文平台
  • 优秀购物网站建设网络营销专业大学排名
  • 单位网站开发合同范本关键时刻
  • 做免费网站教程个人网页在线制作
  • 衢江网站建设百度店面定位怎么申请
  • 制作网站合同需注意营销网络的建设怎么写
  • 长沙做网站建设价格今天最近的新闻
  • 有什么网站可以免费做四六级模拟题销售找客户最好的app
  • 漳州网站建设选博大不错天津关键词优化平台
  • 谷歌推广怎么开户郑州整站网站优化
  • 网页设计与制作教程考试题目优化大师手机版下载安装app
  • 免费发布推广的平台有哪些简述什么是seo
  • 网站手机端排名怎么做流量宝