问题 B: 26进制数
时间限制: 1 Sec 内存限制: 32 MB
提交: 831 解决: 249
[提交][状态][讨论版]
题目描述
现在我们用A表示26,用B表示25,依次类推,到用Z表示1,即A=26, …X = 3, Y = 2, Z=1,用这种方式构建一个26进制的计数方式。举一个例子:(XD)26=(101)10 。

输入
第一行数字N(N<50)表示有N行输入数据。

接下来的N行,每行为一个长度不超过100的26进制数。

输出
升序输出这些26进制数,一行一个。
样例输入
2
XB
XX
样例输出
XX
XB
提示
即使是unsigned long long也装不下。

分析:既然是字符串处理,那么肯定不可能将字符转换成数字来处理(因为题目中已经有提示了)
其实很容易分析知道,这题的比较依据:

  • 字符串的长度(长的肯定大)
  • 如果一样长的话,就根据ASCII码来排(根据ASCII码从大到小排 为什么?可以自己思考一下qwq

代码如下:

#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(const string &a1,const string &a2)  //自定义排序
{if(a1.length()==a2.length())  //如果长度相同,就按照ASCII码从大到小来排序return a1>a2;else return a1.length()<a2.length();否则就按照长度排
}
int main()
{int N;cin>>N;string a[55];for(int i=0;i<N;i++)cin>>a[i];sort(a,a+N,cmp);for(int i=0;i<N;i++)cout<<a[i]<<endl;return 0;
}

学校OJ——26进制(字符串处理)相关推荐

  1. 大数问题——26进制

    杭电2100Lovekey Problem Description XYZ-26进制数是一个每位都是大写字母的数字. A.B.C.-.X.Y.Z 分别依次代表一个0 ~ 25 的数字,一个 n 位的2 ...

  2. 进制转换问题---例如把26进制转为10进制

    问题:a-z表示0-25,代表26进制,现在要求把该26进制转为10进制   例如: 输入:ba 输出:26 先看如何把十六进制怎么转换成十进制 它可以表示为:2*10^3+0*10^2+3*10^1 ...

  3. 16进制字符串转化为10进制数

    同学在MSN CDC电话面试(可惜我在被面试的时候全然没有这么具体的问题了:))中的一个题目:将16进制的字符串转化为10进制数字,例如"1A",则对应26.题目很简单,实现起来也 ...

  4. CodeForces PYM101158CSU2294 Hidden Anagrams 26进制 前缀和

    题目: http://acm.csu.edu.cn:20080/csuoj/problemset/problem?pid=2294 http://codeforces.com/gym/101158/a ...

  5. zzuli303(奇葩26进制转换)

    序号互换 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来.单元格的行坐标是由数字编号 ...

  6. python 数字转化excel行列_Python 3 实现数字转换成Excel列名(10进制到26进制的转换函数)...

    背景: 最近在看一些Python爬虫的相关知识,讲爬取的一些数据写入到Excel表中,当时当列的数目不确定的情况下,如何通过遍历的方式讲爬取的数据写入到Excel中. 开发环境: Python 3  ...

  7. 十进制与26进制英文字母互转

    最近在封装Excel组件,需要提供两个接口,分别根据单元索引和单元名称访问单元格.例如,GetCell(1, 2)和GetCell("A2"),这两种方法返回的结果是相同的.这里遇 ...

  8. 10进制与26进制转化

    蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...

  9. 26英文字母加减26进制转换

    package com.chinait.utils; /*** 算法输出(A后面的多少位的字符串,超过Z 则改为 AA 开始),相当于用26进制的加法过程,但是是由英文字母来定义的,使用场景在于处理e ...

最新文章

  1. mixin network_基于Mixin Network的Ruby比特币开发教程
  2. Python2 Python3 爬取赶集网租房信息,带源码分析
  3. LiveVideoStackCon 2018推出学生优惠票
  4. 关于.NET HttpClient方式获取微信小程序码(二维码
  5. python逐行打印_python中逐行打印
  6. 代挂系统去授权, 支持燃鹅代抽,安全无后门
  7. Django开发微信公众平台
  8. AO3414相关技术资料
  9. Python Imaging Library: ImageOps Module(图像运算模块)
  10. 【色彩管理】RGB色彩模式详解
  11. 北航超算运行matlab,工信部网:北航学子荣获ASC19世界大学生超算竞赛最高计算性能奖...
  12. Delphi中实现多线程同步查询
  13. NN、DN、2NN、JN
  14. fbx模型导入unity,绑了骨骼加蒙皮法线就反
  15. 评法国和瑞士之比赛郁闷篇
  16. ecg 幅度_ECG信号
  17. 浙江省c语言二级的笔试真题及答案,浙江省高等学校C语言二级----笔试部分真题2007-2010年.doc...
  18. php+server注册机制,ECMall的注册与登录机制
  19. 关于4Ps、4Cs、4Rs、4Vs营销策略的内容及优劣比较
  20. 金笛JDMAIL邮件系统无缝集成OA办公系统

热门文章

  1. 认识标签(第一部分)
  2. 水木joke十月画月刊
  3. 论文阅读笔记系列(一)SMAT: An Input Adaptive Auto-Tuner for Sparse Matrix-Vector Multiplication—————————————
  4. xadmin中写ajax,关于xadmin后台下拉框修改为ajax模糊搜索问题
  5. c/c++/易语言驱动内存无痕读写源码-包含易语言调用示例代码
  6. 2019 年 660 余个优质编程相关国外优质课程,帮你学习编程,成为资深程序员
  7. ASP.NET公文管理系统的设计与实现(源代码+论文)
  8. mysql5.7方言_mysql5.7数据库方言
  9. Unable to initialize GTK: could not open display
  10. Android 5.x重大漏洞:谁都能轻松绕过锁屏密码