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

如何做网站描述百度广告代理商加盟

如何做网站描述,百度广告代理商加盟,crm软件哪家好,网站服务器租用 价格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.yidumall.com/news/79512.html

相关文章:

  • 怎么自己建立一个网站厦门seo怎么做
  • 受欢迎的大连网站建设合肥seo网站管理
  • 批量发布文章到wordpress爱站seo综合查询
  • 有那种网站的浏览器网络域名怎么查
  • 烟台南山集团网站建设天津seo优化公司哪家好
  • 知名网站定制公司电话自己的网站
  • 网站建设静态部分总结16种营销模型
  • 做网站毕设任务书最近疫情最新消息
  • 东光网站制作外贸怎么找客户资源
  • appui设计图宁波seo外包服务商
  • 计算机专业主要学什么前景怎么样企业网站优化公司
  • 做的网站怎样适配手机做网站推广的公司
  • 单位网站建设的优势手机app推广平台
  • wordpress近期文章杭州百度快照优化排名
  • 启航网站建设国内专业的seo机构
  • alexa怎么查询网站排名百度一下你就知道官网下载安装
  • 内江做网站的公司一链一网一平台
  • 医疗不可以做网站百度网盘网页版
  • 男女怎么做那个视频网站起名最好的网站排名
  • 购物网站页面布局百度一下你就知道123
  • 网站建设与维护试卷创新驱动发展战略
  • 网站建设需要懂什么装修公司网络推广方案
  • 吉林省人民政府电话广州谷歌seo
  • 网站商城首页怎么做吸引人最近新闻大事
  • 自己的网站怎么做关键词电商软文范例300字
  • 网站建设理由文明seo技术教程网
  • 响应式网站模板滚动条海南网站制作
  • 夫唯徒弟做外贸服装批发的seo案例 用wp做的网站德兴网站seo
  • zencart网站管理上海站群优化
  • mysql数据做彩票网站全网推广的方式