#4580. 任意进制(2-9)转十进制

任意进制(2-9)转十进制

题目描述

给定一个2~9进制的正整数(仅由数字组成),请将它转换为十进制数并输出。

输入格式

第一行:一个整数 base,表示原数的进制(2 ≤ base ≤ 9) 第二行:一个字符串 s,表示待转换的 base 进制数(保证合法,无前置0,长度不超过10)

输出格式

输出一个整数,表示转换后的十进制数

输入样例

2
1011

输出样例

11

解题思路

  1. 按位计算:从左到右遍历每一位数字
  2. 核心公式:结果 = 结果 * 进制 + 当前位数字
  3. 字符转数字:当前字符 - '0' 即可得到对应数字