编程语言
首页 > 编程语言> > 变进制数-不知名算法题

变进制数-不知名算法题

作者:互联网

在这里插入图片描述

答案

import java.util.Scanner;

class Solution{
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int[] jinzhi = {1,2,3,5,7,11,13,17,19,23};
		String string = scanner.next();
		int len = string.length();
		int res = 0;
		for(int i=0; i<len; i++) {
			char ch = string.charAt(i);
			int x = 0;
			if(ch <= 57) {
				x = ch-48;
			}else {
				x = ch-97;
			}
			res = (res+x) * jinzhi[len-i-1];
		}
		System.out.println(res);
	}
}

标签:知名,ch,进制,int,res,Scanner,算法,scanner,string
来源: https://blog.csdn.net/weixin_44783387/article/details/110313628