某天,刷了一道关于“字符串相加”的算法题,在做完之后,在看评论和解答的过程中,产生了以下思考:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ed6f8ff990babcf871dca2b31830c615.png#pic_center)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d2479563244cf267b643cd23ec115c75.png#pic_center)
首先我来整理下C#中,字符串与整型数值的关系:
- 整型数值:字符串每个字符减去字符零
:int = char - ‘0’
- 对应的字符:整型数值除以10的余数如果不为0,则为余数 + '0’
:char = int % 10 + ‘0’ / char = int % 10 + 48
求解为:
public class Solution {
public string AddStrings(string num1, string num2) {