问题描述
- 有一个由数字1,2,3,4,5,6,7,8,9组成的数字串(长度不超过200),问如何将M个加号插入这个串中
- 所得的算术表达式的值最小,加号不能加在数字串的最前面或最末尾,也不应有两个或两个以上的加号相邻
解决方案
什么语言啊?没分给吗?
解决方案二:
什么语言啊?没分给吗?
解决方案三:
VB.NET
假定你的字符串变量名是TXT
DIM TXT1
DIM NEWTXT AS STRING
DIM A AS INT32
FOR A=1 TO LEN(TXT)
IF A=LEN(TXT) THEN
TXT1=MID(TXT A1)
ELSE
TXT1=MID(TXT A1) & ""+""
END IF
NEXT A
解决方案四:
上面写错了
VB.NET
假定你的字符串变量名是TXT
DIM TXT1
DIM NEWTXT AS STRING
DIM A AS INT32
FOR A=1 TO LEN(TXT)
IF A=LEN(TXT) THEN
TXT1=MID(TXT A1)
ELSE
TXT1=MID(TXT A1) & ""+""
END IF
NEWTXT=NEWTXT & TXT1
NEXT A
变量NEWTXT就是你要的结果
时间: 2024-10-03 14:11:39