HDOJ 2106 decimal system(进制)

来源:互联网 发布:大连爱知时计科技 编辑:程序博客网 时间:2024/04/29 21:48

HDACM 2106

import java.util.Scanner;public class Main{    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        while(sc.hasNext()){            int n = sc.nextInt();            String nums[] = new String[n];            for (int i = 0; i < nums.length; i++) {                nums[i] = sc.next();            }            int sum = 0;            for (int i = 0; i < nums.length; i++) {                int len = nums[i].length();                int pro = nums[i].charAt(len-2)-'0';                if (pro==0) {                    sum += Integer.parseInt(nums[i].substring(0, len-4));                    continue;                }                int num = 0;                len -= 4;                for (int j = len; j >=0 ; j--) {                    num += (nums[i].charAt(j)-'0')*(int)Math.pow(pro, len-j);                }                sum += num;            }            System.out.println(sum);        }        sc.close();    }}
原创粉丝点击