2016年小米校招笔试第一题(成都站)

1 在Excel中,列的名称是这样一个递增序列:seq={A、B、C、...  Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...}。求给出任意一个自然数n,求这个序列中第n个字符串。函数声明:String getColumnLable(int n)
参考解法(Java版):
package XiaoMi;public class test16 {/************************************** @param args* 算法思想:分别求每一位的字符,从后向前求************************************/public static void main(String[] args) {// TODO Auto-generated method stubtest16 t = new test16();System.out.println(t.getColumnLable(675556));}String getColumnLable(int n) {String tmp = "";// 按位找int count = 1;while (((int) (n / Math.pow(26, count-1)) > 0)) {int w3 = ((int) (n % Math.pow(26, count)) / (int) Math.pow(26, count - 1));char c = (char) (w3 + 65);tmp = c + tmp;count++;}return tmp;}
}

运行结果:

BMLIY

【小米校招笔试】在Excel中,列的名称是这样一个递增序列:seq={A、B、C、... Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...相关推荐

  1. 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置

    2016年小米校招笔试第二题(西安站) 2 现有一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置(如1234568,向右移动3次后为67812345). 参考解法(Java版 ...

  2. 【小米校招笔试】假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。

    2016年小米校招笔试第三题(西安站) 3 假如已知有n个人和m对好友关系(存于数字r).如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共 ...

  3. 【小米校招笔试】给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次

    2016年小米校招笔试第一题(西安站) 1 给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次. 参考解法(Java版): package XiaoMi;/********** ...

  4. 实现数字到Excel中列序号的转换

    关键字:Python,Excel,ChatGPT的代码 最近的工作中,涉及到有关处理表格的操作,经常用到数字和Excel中列序号的转化功能. 对应关系如下: 列序号:A B ... Z AA AB . ...

  5. Asp.net C# 遍历Excel中的表格名称

    Asp.net C# 遍历Excel中的表格名称 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data ...

  6. Excel中列和行之间的互换技巧。

    目录 简介 列转换成行的操作 行转换成列的操作 简介 数据表工具Excel中,如果遇到一列很多的数据需要转换成行,太多的复制粘贴太麻烦了. 列转换成行的操作 复制列的数据,在新的一样右键选择" ...

  7. VB.Net获取Excel中Sheet的名称

    ' Imports 陈述式 ' 匯入在所参考的专案和组件中定义的命名空间( Namespace ) 或程式设计项目. Imports System.Runtime.InteropServices ' ...

  8. excel2010设置列宽为像素_怎么改变Excel中列宽的像素

    展开全部 1.打开EXCEL工作bai簿,在[du开始]选项卡-[单zhi元格]功能组中[格式]下拉dao列表中可以设置[行回高].列宽同样在这答里可以找到设置. 2.在行号上点鼠标右键,在弹出的快捷 ...

  9. 两个excel有两列不完全相同的数据,以它们为匹配ID,使一个excel中的数据转移到另外一个excel中

    具体的意思请看图片     上边的两个表我们分别称为excel1和excel2,其中excel1中的A列只是excel2中A列的一部分,现在我们想以两个表的A列为匹配ID来使得excel1后边列的数据 ...

最新文章

  1. 今天开始搞CentOS 7
  2. c# java数据类型不同点
  3. 毛坦厂中学是“高考工厂”?白岩松:我做不出嘲讽它的事情!
  4. php解析url编码,php对URL传参进行编码和解码解析
  5. SQL Server 跨库查询
  6. SAP Hybris Accelerator的安装和使用方式
  7. Enterprise Library访问Access数据库
  8. Hive中表名、别名的限制
  9. sql数据库与c#的null的不同
  10. 软件授权注册码_授权码授予
  11. 实用好用的在线二维码生成器有哪些?
  12. 经常流鼻血不是上火,可能是寄生水蛭钻进了你的鼻腔
  13. 基于SpringBoot-上传照片保存到本地,且回显照片
  14. 肝内胆管结石有哪些严重危害?
  15. 国际十大炒黄金期货正规平台排名(2023精选榜)
  16. 题目分析参考贺老师的答案————谁是小偷如何派任务
  17. python的占位符%d %i %.nf %s
  18. 2018最新安卓面试大全(含BAT,网易,滴滴)----你面不上BAT的原因:面经宝典,都在这里啦
  19. 怎么画计算机系统时空图,计算机系统结构中流水线的时空图怎么画
  20. 计算机网络第三章——数据链路层(仅记录我所认为重要的知识点)

热门文章

  1. 网易云信欢乐颂(送),领取“五美”送麻麻
  2. linux 安装tomcat 权限不足问题
  3. 防火墙先锋 Check Point 进军汽车数据防护领域
  4. Spring AOP根据JdbcTemplate方法名动态设置数据源
  5. 一个简单的UBB程序
  6. 军营中重重打击之后,我变了一个人(上)--我成为程序员所经历的(四)
  7. 基于JSON的高级AJAX开发技术
  8. 检正email的格式
  9. sklearn模型评选择与评估
  10. 达摩java_JAVA面向对象