下午在做一道题目是有关于坐标转换的问题,同样的困惑本地运行良好,但是提交的时候只能AC到83%左右,没有找到问题在哪里,如果有发现问题的朋友还望不吝赐教,谢谢,下面是代码:

#!/usr/bin/env python
#coding:utf-8
'''
小B最近对电子表格产生了浓厚的兴趣,她觉得电子表格很神奇,功能远比她想象的强大。她正在研究
的是单元格的坐标编号,她发现表格单元一般是按列编号的,第1列编号为A,第2列为B,以此类推,
第26列为Z。之后是两位字符编号的,第27列编号为AA,第28列为AB,第52列编号为AZ。之后则是三位
、四位、五位……字母编号的,规则类似。
表格单元所在的行则是按数值从1开始编号的,表格单元名称则是其列编号和行编号的组合,如单元格
BB22代表的单元格为54列中第22行的单元格。
小B感兴趣的是,编号系统有时也可以采用RxCy的规则,其中x和y为数值,表示单元格位于第x行的有
第y列。上述例子中的单元格采用这种编码体系时的名称为R22C54。
小B希望快速实现两种表示之间的转换,请你帮忙设计程序将一种方式表示的坐标转换为另一种方式。
输入
输入的第一行为一个正整数T,表示有T组测试数据(1<=T<=10^5)。随后的T行中,每行为一组测试
数据,为一种形式表示的单元格坐标。保证所有的坐标都是正确的,且所有行列坐标值均不超过10^6。
样例输入
2
R23C55
BC23
输出
对每组测试数据,单独输出一行,为单元格坐标的另一种表示形式。
样例输出
BC23
R23C55
时间限制
C/C++语言:1000MS
其他语言:3000MS
内存限制
C/C++语言:65536KB
其他语言:589824KB
'''
zimu_list=['0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
t=int(raw_input())
for i in range(t):location=raw_input().strip()if location.startswith('R'):#R23C55--->BC23if 'C' in location:xy_list=location[1:].split('C')x=int(xy_list[0])y=int(xy_list[1])if y>26:while y>=26:yushu=y%26y/=26else:yushu=y%26y/=26if y!=0:lie=zimu_list[y]+zimu_list[yushu]loc=lie+str(x)print locelse:lie=zimu_list[yushu]loc=lie+str(x)print locelse:print location[1:]else:#BC23new_list=list(location)for i in range(len(new_list)):if new_list[i].isdigit():s=ibreakrx=location[0:s]ry=location[s:]if len(rx)==1:rx_value=zimu_list.index(rx)loc='R'+ry+'C'+str(rx_value)print locelse:rx_list=list(rx)value=0num_list=[]for i in range(len(rx_list)):num_list.append(zimu_list.index(rx_list[i]))#print num_listfor j in range(len(num_list)-1):num_list[j]*=26num=sum(num_list)loc='R'+ry+'C'+str(num)print loc

我保存了提交之后给出的输入和输出数据在本地测试,数据如下,如果需要可以拿去测试一下:

输入:
203
R621C406
ABD815
R3C24
R634C162
R695C621
R875C898
AHG626
AFE664
R95C969
R21C933
R629C648
R253C417
WQ20
AGA989
XO484
R912C396
R292C168
PI999
TR254
PH609
R207C905
R762C995
LL946
R292C805
R174C206
NY237
R345C125
R657C212
AEY185
BB81
HG448
NB654
VA829
NH784
R2C279
AR66
R555C813
R239C905
YQ299
R664C480
IU325
R691C157
R39C597
AF614
OT619
R861C285
UH114
R128C356
EU796
R875C881
R905C18
WX612
R320C311
R230C827
BH855
R228C494
R537C643
ABR841
R338C5
R795
AUHS663150
R65114C109610
R785221C773428
R478068C688017
AZWJX345190
CGLK572081
AUWX722691
R436062C160539
ANSZX739165
PGLD823102
AZTZF372005
R155046C61783
AVWPU406730
AFML164745
DQEV495443
AKHJE366539
R816313C186548
HVVG394183
R82084C546898
R801856C711332
R826371C762193
R608716C922692
R545887C36951
ATHOJ619110
YYOO770465
R584538C939133
BAOHW622629
R589421C600013
R896034C434965
AEHHM625289
ABFFL986675
OJZS920917
R435462C560150
R90907C362361
R510348C863563
BWIU877317
AWSLG539663
ASAHN375938
R867135C468467
ASRCB388295
R202894C726503
AVRPW459358
AJCTH449508
AUCPE787779
R154368C280330
R615083C833229
HPPP311906
R271010C110354
BBAHW713630
AMCRI73240
R840943C383813
R238746C184596
CULV667475
ABBHZ594373
KQHL758277
LZCW949062
AXRIX334545
R636264C827238
AWEIF151513
R913882C830137
R312434C526527
R251173C583251
BASAD289728
LHVY662516
R617396C384412
DORJ454803
MXKW144373
BAYDS344415
R112786C988680
R970780C62477
ARFCF764869
R298181C983393
BLYZ384317
ACKCC56705
R505731C510196
TJXN731696
R323524C817141
R833557C62449
R506036C882030
QLFA596958
HNHC16359
BCVJP801569
R17361C45995
BAHRG242433
BCQXA924209
R784829C587867
AKFCQ27038
BGIZ194059
R325691C842191
TZGY824542
CKFE256602
AQJLB525239
R324798C646867
AJMXN414860
R325149C872399
R87892C181622
R968034C147299
AJGNY63177
BAFIL801998
R381450C105115
UMVK790013
BSTM913958
APXRD744525
TCHI997641
ARVJO762601
R776980C68403
R720210C842320
ARXNC648195
R171339C3473
BDWFS999998
R999906C999905
BDWFW999949
R999982C999969
R999975C999938
BDWES999947
R999954C999992
R999900C999940
R999972C999916
R1000000C999954
R999907C999972
R999986C999991
R999901C999997
BDWDO999917
R999964C999998
R1000000C999984
R999989C999965
R999922C999931
BDWDX999943
R999969C999993
BDWFY999959
R999919C999947
BDWFV999951
R999945C999907
R999920C999930
BDWFF999925
BDWDN999936
BDWEI999955
R999954C999943
BDWFZ999911
R999958C999945
R999994C999993
BDWFV999907
BDWFO9999您的输出:
OP621
R815C82
X3
FF634
WW695
AH875
R626C241
R664C187
AK95
AI21
XX629
PA253
R20C615
R989C209
R484C639
OF912
FL292
R999C425
R254C538
R609C424
AH207
AL762
R946C324
AD292
GX174
R237C389
DU345
HD657
R185C181
R81C54
R448C215
R654C366
R829C573
R784C372
JS2
R66C44
AE555
AH239
R299C667
RL664
R325C255
FA691
VY39
R614C32
R619C410
JY861
R114C554
MR128
R796C151
AG875
R905
R612C622
KY320
AE230
R855C60
S0228
XS537
R841C96
E338
795
R663150C799
FF65114
AR785221
AM478068
R345190C1584
R572081C583
R722691C1194
IC436062
R739165C1584
R823102C914
R372005C1904
CM155046
R406730C1633
R164745C532
R495443C698
R366539C785
JO816313
R394183C1359
AE82084
AN801856
AQ826371
B0608716
BB545887
R619110C1154
R770465C1705
BA584538
R622629C699
AH589421
XS896034
R625289C585
R986675C402
R920917C1345
AE435462
TP90907
AW510348
R877317C905
R539663C1437
R375938C768
A0867135
R388295C1068
AO202894
R459358C1505
R449508C892
R787779C1071
OX154368
AU615083
R311906C1056
FG271010
R713630C361
R73240C919
UU840943
JM238746
R667475C958
R594373C364
R758277C948
R949062C1089
R334545C1376
AU636264
R151513C994
AU913882
AC312434
AG251173
R289728C602
R662516C1117
UV617396
R454803C972
R144373C1271
R344415C851
BD112786
CN970780
R764869C734
BC298181
R384317C1040
R56705C471
AC505731
R731696C1418
AT323524
CN833557
AX506036
R596958C911
R16359C783
R801569C978
BP17361
R242433C761
R924209C1197
AG784829
R27038C563
R194059C494
AU325691
R824542C1403
R256602C525
R525239C1042
AJ324798
R414860C1262
AW325149
JH87892
HI968034
R63177C857
R801998C480
EY381450
R790013C1467
R913958C1079
R744525C1538
R997641C815
R762601C1341
CW776980
AU720210
R648195C1485
EC171339
R999998C929
BD999906
R999949C933
BD999982
BD999975
R999947C903
BD999954
BD999900
BD999972
BD1000000
BD999907
BD999986
BD999901
R999917C873
BD999964
BD1000000
BD999989
BD999922
R999943C882
BD999969
R999959C935
BD999919
R999951C932
BD999945
BD999920
R999925C916
R999936C872
R999955C893
BD999954
R999911C936
BD999958
BD999994
R999907C932
R9999C925

面试机试之坐标转换问题相关推荐

  1. 华为OD德科面试+机试记录

    一.机试(6.25) 三道编程题,难度偏中.由于时间久远,只记得其中两道题目 1.找车位(动态规划) 2.题目不记得了,后面如果找到会补充(双指针) 3.高效的任务规划(动态规划) 第一题和第二题是做 ...

  2. 中国科大夏令营BDAA实验室(陈恩红老师组)面试机试记录

    本人背景:双非,成绩1%,国奖等几个小奖项,专利*2 1.机试 在自研的机试平台上机测试,需要自己处理输入输出,支持C++.java.python.go等主流语言,一共6道题 跳台阶,每次跳一格或两格 ...

  3. 2019北航夏令营,一篇就够了——面试+机试总结

    不知道能不能过,感觉面试有点凉. 学院面试: 先说面试吧. 刚刚面完,进去之前还在背英文自我介绍,虽然听前面几个人说是论文翻译,但是我还是在背,只求个心里安稳. 复习情况:前期复习的不太多,看了点数据 ...

  4. 纪念一次面试机试失败的题目:

    大概意思就是消除相邻的两个相同的元素,如果消除之后剩下的仍然存在相邻的则,继续消除.:输出剩下元素的数量! 比如 输入  aabbcc 输出:0 输入  abddbc 输出:2 思路1:想到的是双指针 ...

  5. 华为OD面试——机试算法

    简述 给定两个非常大的正整数A和B,位数在50至100之间.求C=A+B: 题目类别: 字符串 难度: 中级 运行时间限制: 10Sec 内存限制: 128MByte 阶段 入职前练习 输入 因为A和 ...

  6. 南京大学java机试,2019南京大学计算机本科生开放日机试

    说明 南大的机试分两场,南京本地一场.外地一场.2019年的外地同学的机试难度略高于本地同学机试难度.机试共3题,按照套路一般是动态规划.深广度遍历.树这些题目,大概是leetcode中等难度题,模板 ...

  7. 2019南京大学计算机本科生开放日机试

    说明 南大的机试分两场,南京本地一场.外地一场.2019年的外地同学的机试难度略高于本地同学机试难度.机试共3题,按照套路一般是动态规划.深广度遍历.树这些题目,大概是leetcode中等难度题,模板 ...

  8. java机试 数据结构_来看看阿里面试的一面都面了些什么笔试+机试(java岗)

    絮叨 说实话,能有机会面一下阿里对我来说帮助确实有蛮多,至少让我知道了自己的不足在哪,都说面试造火箭,上班拧螺丝.但就算是如此,为了生存,你也只有不停的学习,唯有光头,才能更强.哈哈 起因 2月28日 ...

  9. 2015华为校招机试面试

    昨天参加了华为南研所校招的机试,一共三道题,第一题很简单,输入一个字符串格式的日期,年-月,输出该月有多少天,主要注意闰年((%4==0&&%100!=0)||%400==0)2月的不 ...

最新文章

  1. apue读书笔记-第十二章
  2. 框架+重量级+轻量级
  3. jvm误区--动态对象年龄判定
  4. 人工智能与大数据的完美结合
  5. 关于Linux路由表的route命令
  6. “听话”的苏宁少东家
  7. 七、深度学习中的正则化
  8. OOB模式下Exit事件的处理
  9. ActivityMq下载、安装、使用
  10. 查询聊天好友IP地址(自用)
  11. 碧桂园建筑机器人造楼,梦照进现实还是“海市蜃楼”?
  12. error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools,亲测100%安装
  13. [应用抓包] r0capture应用层通用抓包使用文档
  14. linux上传文件到百度云盘(使用shell脚本,不依赖python库)
  15. 看看这篇ARM体系结构你就都明白了
  16. 有梦想,就去追,不犹豫,不后悔
  17. 计算机网络技术教程第3版课后答案,《计算机网络技术基础教程》课后习题答案刘四清版3.doc...
  18. 学术篇 | 多模态fNIRS脑电分类——基于脑机接口的深度学习算法
  19. zuk z2 Android7.0官方,联想ZUK Z2确定升级安卓7.0:官方曝光系统截图
  20. LDAP 协议有哪些现代化的用例?

热门文章

  1. NFS服务器搭建及配置
  2. 深圳市劳动仲裁案立案及保全
  3. 补齐 windows 运行库和运行环境(VC++、DirectX、.Net)
  4. 黑马程序员 一、java 概述与基础知识
  5. 【一起学UniGUI】--UniGUI的窗体和模块(6)
  6. mysql可以更改安装路径吗_Mysql怎样更改安装路径?
  7. oc人9更新包放在哪里_广东高校宿舍大曝光!豪华公寓vs12人单间,9月你会住在哪里?...
  8. python基础教学day20--多任务编程
  9. linux查看桌面环境
  10. ubuntu更换源文件