编写一个函数,给定ISBN-13代码的前12位,该函数将通过计算并附加适当的校验位来计算整个ISBN。
函数的输入是一个字符串,其中包含ISBN的前12位数字。它的输出是一个包含所有13位数字的字符串。
正式规格
编写一个函数,当给定一个完全由12个十进制数字组成的字符串s(并且没有其他字符)时,该函数返回具有以下属性的字符串t:
- t完全由13个十进制数字组成(没有其他字符);
- s是t的前缀;
- t中奇数位置(即第一,第三,第五等)的所有数字的总和,加上t中偶数位置(即第二,第四,第六等)的所有数字的总和的三倍。10的倍数。
示例/测试用例
输入值
978030640615
输出量
9780306406157
胜利条件
作为对代码高尔夫球的挑战,最短的答案胜出。