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

计算机挑战赛9

Excel表列名称由字母A~Z组成,列字母的规律如下: A、B、C.、AA、AB....AZ、BA、B...ZZZZY、ZZZZ...输入: 输入包含两个列名称字符串,长度均小于等于5。 输出: 输出两个列名称之间共有多少列

样例输入:

AA  AZ

样例输出:

24

代码:

C++:

#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main() {string s1; cin >> s1;string s2; cin >> s2;int n1 = 0, n2 = 0;for (int i = 0; i < s1.length(); i++) {n1 *= 26;n1 += s1[i] - 'A' + 1;}for (int i = 0; i < s2.length(); i++) {n2 *= 26;n2 += s2[i] - 'A' + 1;}cout << n1 << endl;int res1 = max(n1, n2);int res2 = min(n1, n2);cout << res1 - res2 - 1 << endl;return 0;
}

Python:

class Solution:def main(self):s1 = input()s2 = input()n1 = 0n2 = 0for i in s1:n1 *= 26n1 += ord(i) - 16 + 1for i in s2:n2 *= 26n2 += ord(i) - 16 + 1print(abs(n1 - n2))
if __name__=="__main__":s = Solution()s.main()

Java:

package com.my.gududu;import java.util.*;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);String s1 = input.nextLine();String s2 = input.nextLine();int n1 = 0, n2 = 0;for (int i = 0; i < s1.length(); i++) {n1 *= 26;n1 += s1.charAt(i) - 'A' + 1;}for (int i = 0; i < s2.length(); i++) {n2 *= 26;n2 += s2.charAt(i) - 'A' + 1;}System.out.println(Math.abs(n1 - n2));}
}

http://www.lryc.cn/news/461379.html

相关文章:

  • C++学习路线(十六)
  • 2024年最受欢迎的AI工具与实际应用:AI技术对未来生活的深远影响
  • 【网络安全】账户安全随笔
  • 在线培训知识库管理系统:教育行业的新动力
  • 【AI声音克隆本地整合包及教程】第二代GPT-SoVITS V2:声音克隆的新境界
  • 博看书苑 8.8.1| 免费阅读海量图书期刊
  • 导致动态代理无法使用的原因有哪些?
  • 熟练使用Spring Boot、Spring Cloud Alibaba微服务开发框架,并深入理解其原理 学习要求
  • 2024-10-09 问AI: [AI面试题] 描述数据预处理在 AI 中的重要性
  • Linux中文件的理解
  • 益安宁丸,国药准字,值得信赖
  • Django项目的创建及说明(详细图解版)
  • MySQL 9从入门到性能优化-二进制日志
  • Cloudlog delete_oqrs_line 未授权SQL注入漏洞复现
  • 【Linux】解锁软硬链接奥秘,高效动静态库管理的实战技巧
  • 【设计模式】Python 后端开发中的工厂模式设计与实现
  • 划重点!入门安全测试,这几点要注意!
  • mysql 09 独立表空间结构
  • linux 虚拟环境下源码安装DeepSpeed
  • 常见八大排序算法
  • 汽车免拆诊断案例 | 2022款大众捷达VS5车行驶中挡位偶尔会锁在D3挡
  • Linux之HugePage的原理与使用
  • 一步步优化Redis实现分布式锁
  • C++进阶——二叉搜索树
  • Require:业界优秀的HTTP管理方案。
  • 装饰模式(Decorator Pattern)在 Go 语言中的应用
  • Windows系统部署redis自启动服务
  • 34岁IT男的职场十字路口:是失业预警,还是转型契机?
  • 复试经验分享《三、计算机学科专业基础综合》- 数据结构篇
  • 数学建模算法与应用 第16章 优化与模拟方法