我试图在Java中实现以下逻辑但是因为我是初学者而陷入困境。
我需要将1A
,1B
,2A
,2B
,3A
,3B
等转换为{{1 }},1
,2
,3
,4
,5
...等。逻辑或函数应返回字母数字的等效整数我作为输入传递。
注意:只有两个字母A和B.这些数字会不断增加。
答案 0 :(得分:1)
如果你为自己计算出更好的分数,它会对你有帮助,但这里有一些要点。
String.charAt()
检索数字和字母。int
然后减去48(因为48是0
的ASCII代码)。A
还是B
。如果它是A
,那么答案是2d-1,其中d是数字值。如果是B
,答案是2d。