关注
看了你的讲解很有启发,不过方法一好像有些问题,int ans=0;int vis[12]={0};string str;这三个作为全局变量能够通过测试,但是作为局部变量就会出错。经过调试发现int num=(int)str[i];中num得到的是0-9对应的ascall码,数值都在48-57之间。上面数组作为局部变量时因为vis[48-57]的位置未初始化为0,所以不能通过测试,而数组作为全局变量时48-57的位置会自动初始化为0,即使数组下标错误也能得到正确结果。改良的方法是(int)str[i]; int num = str[i] - '0';将num由ascall码转化为对应的字符。
4
相关推荐
06-13 15:35
暨南大学 嵌入式工程师 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场捅娄子大赛 #
377985次浏览 3848人参与
# 工作中的卑微时刻 #
12479次浏览 72人参与
# 写给毕业5年后的自己 #
14213次浏览 246人参与
# 多益网络工作体验 #
45578次浏览 238人参与
# 实习最想跑路的瞬间 #
1050次浏览 12人参与
# 机械人,你拿到几个offer啦 #
35052次浏览 304人参与
# 比亚迪求职进展汇总 #
718754次浏览 3080人参与
# 你觉得材料专业有必要实习嘛 #
12989次浏览 59人参与
# 你的房租占工资的比例是多少? #
31700次浏览 411人参与
# 神州信息工作体验 #
10315次浏览 47人参与
# 找实习你看重大厂光环还是业务方向 #
15720次浏览 117人参与
# lastday知无不言 #
53439次浏览 443人参与
# 机械人,说说你的烦心事 #
66814次浏览 832人参与
# 材料专业就业可以去哪些企业岗位 #
33713次浏览 320人参与
# 你最满意的offer薪资是哪家公司? #
28872次浏览 159人参与
# 产品实习,你更倾向大公司or小公司 #
151825次浏览 1935人参与
# 工作经验重要还是工资重要? #
131945次浏览 1005人参与
# 听到哪句话就代表面试稳了or挂了? #
167911次浏览 1357人参与
# 硬件人秋招的第一个offer #
73115次浏览 1120人参与
# 打工人的辛酸 #
40900次浏览 422人参与