蓝桥杯官网练习题(地址转换)

编程入门 行业动态 更新时间:2024-10-11 17:23:30

蓝桥杯官网<a href=https://www.elefans.com/category/jswz/34/1768594.html style=练习题(地址转换)"/>

蓝桥杯官网练习题(地址转换)

题目描述

Excel 是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第 12 行第 4 列表示为:"D12",第 5 行第 255 列表示为"IU5"。

事实上,Excel 提供了两种地址表示方法,还有一种表示法叫做 RC 格式地址。第 12 行第 4 列表示为:"R12C4",第 5 行第 255 列表示为"R5C255"。

你的任务是:编写程序,实现从 RC 地址格式到常规地址格式的转换。

输入描述

用户先输入一个整数  n (n<100),表示接下来有  n 行输入数据。

接着输入的  n 行数据是 RC 格式的 Excel 单元格地址表示法。

输出描述

程序则输出  n 行数据,每行是转换后的常规地址表示法。

输入输出样例

示例
输入

用户输入:

2

R12C4

R5C255

输出

D12

IU5

运行限制

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n=scan.nextInt();int hang=0;int lie=0;while(n>0){n--;String str1="";String str=scan.next();for(int i=0;i<str.length();i++){if(str.charAt(i)=='R'){for(int j=i+1;;j++){hang=hang*10+(str.charAt(j)-'0');if(str.charAt(j+1)=='C'){break;}}}if(str.charAt(i)=='C'){for(int j=i+1;;j++){lie=lie*10+(str.charAt(j)-'0');if(j+1==str.length()){break;}}}}while(lie>0){lie--;str1=(char)(lie%26+'A')+str1;lie=lie/26;}System.out.println(str1+hang);hang=0;lie=0;}scan.close();}
}

    • 最大运行时间:1s
    • 最大运行内存: 256M

更多推荐

蓝桥杯官网练习题(地址转换)

本文发布于:2023-11-17 04:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1638419.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:练习题   官网   地址   蓝桥杯

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!