gpt4 book ai didi

java - 车牌之间的距离

转载 作者:行者123 更新时间:2023-12-01 12:28:23 24 4
gpt4 key购买 nike

我必须在Java中获取任意两个车牌号之间的距离,例如从AA-00-00到00-00-ZZ,无论其格式如何(也可以是00-AA-00)。在字母和数字从 0-9 以及字母从 A 到 Z 之前,数字会增加。客户端代码应该是这样的:

公共(public)类主要{

  public static void main(String [] s) {      

Scanner sc = new Scanner (System.in);

while(sc.hasNextLine()) {

Newplate mercedes = new Newplate(sc.next());

Newplate bmw = new Newplate(sc.next());

System.out.println(mercedes.dist(bmw));
}

sc.close();
}

}

有谁知道如何获得这些格式之间的距离?非常感谢。

最佳答案

这将是 0-9 = 10 个字符 + A-Z = 26 个字符,因此基数不是 10,而是 36

您可以将每个字符放入一个数组中并映射到它的值 1 到 36

然后获取从最右边的字符开始相乘的车牌值

Char value * 1 +
Char value * 36 +
Char Value * (36*36) +
Char value * (36 * 36 *36) + ...

关于java - 车牌之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26142498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com