码迷,mamicode.com
首页 > 其他好文 > 详细

百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]

时间:2016-05-10 12:57:50      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:

百度2016实习 前端试题中的编程题2:Excel地址的相互转换 


Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 
事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 要求:编写程序,对换两种不同的表示方法表示行列,即 如果输入是常规地址格式,请输出RC地址格式;如果输入是RC地址格式,请输出常规地址格式。 【输入、输出格式要求】 


样例
输入:


2
R12C4
BC23

输出:
D12
R23C55


原始来源: http://codeforces.com/problemset/problem/1/B (Codeforces Beta Round #1)

B. Spreadsheets
time limit per test
10 seconds
memory limit per test
64 megabytes
input
standard input
output
standard output

In the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first column has number A, the second — number B, etc. till column 26 that is marked by Z. Then there are two-letter numbers: column 27 has number AA, 28 — AB, column 52 is marked by AZ. After ZZ there follow three-letter numbers, etc.

The rows are marked by integer numbers starting with 1. The cell name is the concatenation of the column and the row numbers. For example, BC23 is the name for the cell that is in column 55, row 23.

Sometimes another numeration system is used: RXCY, where X and Y are integer numbers, showing the column and the row numbers respectfully. For instance, R23C55 is the cell from the previous example.

Your task is to write a program that reads the given sequence of cell coordinates and produce each item written according to the rules of another numeration system.

Input

The first line of the input contains integer number n (1?≤?n?≤?105), the number of coordinates in the test. Then there follow nlines, each of them contains coordinates. All the coordinates are correct, there are no cells with the column and/or the row numbers larger than 106 .

Output

Write n lines, each line should contain a cell coordinates in the other numeration system.

Examples
input
2
R23C55
BC23
output
BC23
R23C55


类似的中文题 蓝桥杯 Excel地址转换


Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 
事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。 【输入、输出格式要求】 
用户先输入一个整数n(n<100),表示接下来有n行输入数据。 接着输入的n行数据是RC格式的Excel单元格地址表示法。 程序则输出n行数据,每行是转换后的常规地址表示法。例如:


用户输入: 

R12C4 R5C255


则程序应该输出:D12 IU5


POJ 2273 An Excel-lent Problem http://poj.org/problem?id=2273

简化版 LeetCode 168 | Excel Sheet Column Title  https://leetcode.com/problems/excel-sheet-column-title/



百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]

标签:

原文地址:http://blog.csdn.net/lzuacm/article/details/51361663

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!