中国新闻网
按照“把前一个数字插入后一个数字”的常见语序,78是待插入内容,13是原数字。数字13由“1”和“3”两个字符组成,因此可插入的位置共有3处:13之前、1和3之间、13之后,分别得到7813、1783和1378。
判断题目是否要求📢拼接,可以观察题干中的动词和结果要求💫。出现“插入某一位”“放在中间”“追加数字”“组成新数”等表述时,应按字符位置处理;出现“求和”“相加”“计算总数”等表述时,才使用算术运算。
78插入13若指定了位置,操作可以按照“左半段+新增内容+右半段”的公式完成。设原数字为X,插入内容为Y,插入点把X分成左侧L和右侧R,则新结果为L+Y+R。
“78插入13”和🎨“13插入78”描述的待插入对象不同,两个短语不能互换。前者表示把78放入13,后者表示把13放入💪78,判断时应先识别原数字与新增数字。
例如题目要求“把78插入13的个位前”,个位是3,个位前的位置位于1和3之间。此时❤️左侧为1,右侧为3,按照“1+78+3”连接,结果就是1783。题目要求“插入13的末尾”时,左侧为13,右侧为空,结果为1378。
若需要让用户自定义位置,可以把位置设为0、1、2。位置0表示放在13之前,位置1表示放在1和3之间,位置2表示放在13之后。对长度为2的原字符串来说,合法插入点总数是原长度加1,也就是3个。