我已经尝试了几个小时来找到解决我认为是一项简单任务的方法,但我失败了。
我有一个由 3 个不同字符组成的字符串('I','R' & 'O')
,长度从 1 到 6。
例如
IRRROO
RRORRR
IIR
RIRRO
每个字符代表一个数字I=1,R=2,O=3
,我需要将此字符串转换为单个数字,乘以位置并对结果求和。例如
IRRROO ---> (1*1)+(2*2)+(2*3)+(2*4)+(3*5)+(3*6) =52
IIR ---> (1*1)+(1*2)+(2*3) =9
在此先感谢您的帮助。