当前位置: 首页 > news >正文

专门做算法项目的网站wordpress 布局块调整

专门做算法项目的网站,wordpress 布局块调整,企业文化建设的重要性,wordpress评论显示地址LeetCode171-Excel表列序号1、问题描述2、解题思路:进制转换3、代码实现1、问题描述 给你一个字符串columnTitle,表示Excel表格中得列名称。返回该列名称对应得列序号。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 …

LeetCode171-Excel表列序号

  • 1、问题描述
  • 2、解题思路:进制转换
  • 3、代码实现

1、问题描述

  给你一个字符串columnTitle,表示Excel表格中得列名称。返回该列名称对应得列序号。

例如:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

示例 1:

输入: columnTitle = "A"
输出: 1

示例 2:

输入: columnTitle = "AB"
输出: 28

示例 3:

输入: columnTitle = "ZY"
输出: 701

提示:

  • 1 <= columnTitle.length <= 7
  • columnTitle 仅由大写英文组成
  • columnTitle 在范围 ["A", "FXSHRXW"]

2、解题思路:进制转换

  这个我们可以仿照十进制中的进制转换方法,通常我们在从高位向低位处理的时候,起始设置nums=0,然后每次使用当前位的数值更新nums,更新的公式为nums=nums∗10+vnums=nums*10+vnums=nums10+v,这个v就是当前位的数字。

  本题只需要将10进位换成26即可(A-Z有26个字母),即更新公式为nums=nums∗26+vnums=nums*26+vnums=nums26+v

  假设我们给的输入为columnTitle='ZY',首先Z和Y对应的索引分别为26和25(从1开始,这道题没有0对应的字母),那么我们的计算公式如下:
nums=0nums=nums∗26+26=0∗26+26=26nums=nums∗26+25=26∗26+25=701nums=0 \\ nums=nums*26+26=0*26+26=26 \\ nums=nums*26+25=26*26+25=701 nums=0nums=nums26+26=026+26=26nums=nums26+25=2626+25=701

3、代码实现

由于本题没有0,所以代码中在减去’A’之后要+1.

package leetcode1;/*** Excel表列序号*/
public class LeetCode171 {/*** 进制转换,* 通用规则如下,ans=0,ans=ans*进制+vali* 这里为ans=ans*26+vali,但是由于没有0,所以减去'A'之后要+1*/public static int titleToNumber(String columnTitle) {int ans=0;for (int i = 0; i <columnTitle.length(); i++) {int num = columnTitle.charAt(i) - 'A' + 1;ans=ans*26+num;}return ans;}public static void main(String[] args) {System.out.println(titleToNumber("ZY"));System.out.println(titleToNumber("FXSHRXW"));System.out.println(titleToNumber("AZY"));}
}

测试结果如下:

image-20230219212643616

http://www.yayakq.cn/news/748482/

相关文章:

  • 闵行营销型网站制作大麦网建设网站的功能定位
  • 绵阳手机网站建设代理公司注册费用
  • 东莞网站建设aj如何在网站开发客户
  • 网站集群系统 如何做域名解析客户为什么要做网站
  • 免费建站的平台网站建设的落地页
  • 市场营销案例企业网站优化工具
  • 鸿安建设集团网站wordpress 二维码插件下载地址
  • 巴士定制网站开发个人在国外网站做电商
  • 设计一套网站费用广州seo优化代理
  • ppt超链接网站怎么做wordpress 用户 购物
  • 公司年前做网站好处深圳高端seo外包公司
  • 六安网站优化网站集约化建设情况
  • 有人找做网站的广告网站建设实训报告
  • 电商网站建设方案营销导向企业网站策划
  • 网站没有友情链接网站备案号在哪儿查询
  • 不用下载能直接进入的正能量网站中铁建设门户网站
  • 设置网站开场动画问信息奥赛题怎么做 去哪个网站
  • 江苏网站建设哪家快点php简易企业网站源码
  • 做网站几百块可信吗怎么做网站的搜索引擎
  • 网站建设与运营的收入来源湖南省专业建设公司网站
  • 社区门户网站建设用vps做网站
  • 互联网网站制作北京企业建站定制
  • jsp网站开发可行性分析上上上海网站设计
  • 公司网站模板建设seo培训优化课程
  • 网站的推广一般有什么方式h5建站系统源码
  • 旅游网站建设那家好沈阳有多少网站
  • 那种导航网站企业邮箱在哪查看
  • 建设网站要求哪里备案如何做物流网站
  • 支付网站怎么做的虚拟主机的作用
  • 巢湖网站建设电话口碑好的秦皇岛网站建设哪里有