学校OJ——26进制(字符串处理)
问题 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进制(字符串处理)相关推荐
- 大数问题——26进制
杭电2100Lovekey Problem Description XYZ-26进制数是一个每位都是大写字母的数字. A.B.C.-.X.Y.Z 分别依次代表一个0 ~ 25 的数字,一个 n 位的2 ...
- 进制转换问题---例如把26进制转为10进制
问题:a-z表示0-25,代表26进制,现在要求把该26进制转为10进制 例如: 输入:ba 输出:26 先看如何把十六进制怎么转换成十进制 它可以表示为:2*10^3+0*10^2+3*10^1 ...
- 16进制字符串转化为10进制数
同学在MSN CDC电话面试(可惜我在被面试的时候全然没有这么具体的问题了:))中的一个题目:将16进制的字符串转化为10进制数字,例如"1A",则对应26.题目很简单,实现起来也 ...
- CodeForces PYM101158CSU2294 Hidden Anagrams 26进制 前缀和
题目: http://acm.csu.edu.cn:20080/csuoj/problemset/problem?pid=2294 http://codeforces.com/gym/101158/a ...
- zzuli303(奇葩26进制转换)
序号互换 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来.单元格的行坐标是由数字编号 ...
- python 数字转化excel行列_Python 3 实现数字转换成Excel列名(10进制到26进制的转换函数)...
背景: 最近在看一些Python爬虫的相关知识,讲爬取的一些数据写入到Excel表中,当时当列的数目不确定的情况下,如何通过遍历的方式讲爬取的数据写入到Excel中. 开发环境: Python 3 ...
- 十进制与26进制英文字母互转
最近在封装Excel组件,需要提供两个接口,分别根据单元索引和单元名称访问单元格.例如,GetCell(1, 2)和GetCell("A2"),这两种方法返回的结果是相同的.这里遇 ...
- 10进制与26进制转化
蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...
- 26英文字母加减26进制转换
package com.chinait.utils; /*** 算法输出(A后面的多少位的字符串,超过Z 则改为 AA 开始),相当于用26进制的加法过程,但是是由英文字母来定义的,使用场景在于处理e ...
最新文章
- mixin network_基于Mixin Network的Ruby比特币开发教程
- Python2 Python3 爬取赶集网租房信息,带源码分析
- LiveVideoStackCon 2018推出学生优惠票
- 关于.NET HttpClient方式获取微信小程序码(二维码
- python逐行打印_python中逐行打印
- 代挂系统去授权, 支持燃鹅代抽,安全无后门
- Django开发微信公众平台
- AO3414相关技术资料
- Python Imaging Library: ImageOps Module(图像运算模块)
- 【色彩管理】RGB色彩模式详解
- 北航超算运行matlab,工信部网:北航学子荣获ASC19世界大学生超算竞赛最高计算性能奖...
- Delphi中实现多线程同步查询
- NN、DN、2NN、JN
- fbx模型导入unity,绑了骨骼加蒙皮法线就反
- 评法国和瑞士之比赛郁闷篇
- ecg 幅度_ECG信号
- 浙江省c语言二级的笔试真题及答案,浙江省高等学校C语言二级----笔试部分真题2007-2010年.doc...
- php+server注册机制,ECMall的注册与登录机制
- 关于4Ps、4Cs、4Rs、4Vs营销策略的内容及优劣比较
- 金笛JDMAIL邮件系统无缝集成OA办公系统
热门文章
- 认识标签(第一部分)
- 水木joke十月画月刊
- 论文阅读笔记系列(一)SMAT: An Input Adaptive Auto-Tuner for Sparse Matrix-Vector Multiplication—————————————
- xadmin中写ajax,关于xadmin后台下拉框修改为ajax模糊搜索问题
- c/c++/易语言驱动内存无痕读写源码-包含易语言调用示例代码
- 2019 年 660 余个优质编程相关国外优质课程,帮你学习编程,成为资深程序员
- ASP.NET公文管理系统的设计与实现(源代码+论文)
- mysql5.7方言_mysql5.7数据库方言
- Unable to initialize GTK: could not open display
- Android 5.x重大漏洞:谁都能轻松绕过锁屏密码