列表

详情


NC200196. 进制转换

描述

 今天上课刚刚学了  进制与  进制的转化,但他觉得这个题目太简单了,于是他想加强一下这个题目,所以他考虑将  这26个小写字母分别表示 ,并且希望你将一个  进制的数字  转化为   进制的数字。

输入描述

第一行一个字符串 
第二行两个整数 ,表示  是  进制数,你需要将数字  转化为  进制的数字。

输入保证  是一个  进制数。

输出描述

在一行中输出   在  进制下表示的数字。

示例1

输入:

1001
2 10

输出:

9

示例2

输入:

z
36 10

输出:

35

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python3 解法, 执行用时: 48ms, 内存消耗: 4560K, 提交时间: 2022-09-05 13:05:35

n=input()
s,k=map(int,input().split())
n=int(n,s)
a=[]
while n:
    a.append(n%k)
    n=n//k
for i in range(len(a)-1,-1,-1):
    if a[i]<10: print(a[i],end='')
    else: print(chr(87+a[i]),end='')
print()

上一题