0
点赞
收藏
分享

微信扫一扫

【华为OD题库-109】正整数excel编号的转换-java

独西楼Q 2023-12-31 阅读 8
华为odjava

题目

思路

题解

package hwod;

import java.util.Scanner;

public class ExcelId {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int k = sc.nextInt();
        System.out.println(excel2Id(k));
    }

    private static String excel2Id(int k) {
        String template = "abcdefghijklmnopqrstuvwxyz";
        StringBuilder sb = new StringBuilder();
        do {
            sb.append(template.charAt((k - 1) % 26));
            k = (k - 1) / 26;
        } while (k > 0);

        return sb.reverse().toString();
    }

}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

说明

本专栏所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_31076523/article/details/134176793。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

举报

相关推荐

0 条评论