2016-08-24 21:16
重庆大学 测试工程师 牛客924484号:(1)在 scanf("%c %d
%d",&c,&A,&B);前面加上getchar()吃掉回车;(2)c='Q'时要考虑A〉B的情况
投递牛客等公司10个岗位 >
0 点赞 评论 收藏
分享
2016-08-22 11:47
重庆大学 测试工程师 薛成韵:分别统计26个字母在首位出现的次数
例如h['z'] 表示z出现在首位的次数, t['z']表示z出现在尾部的次数
正常情况是h['z'] = t['z']
特殊常情况就是排在最前面的字符串的首字符和排在最后面的字符串的尾字符
如果第一个字符串的首字符和最后一个字符串的尾字符相同,就会出现对于26个字符都有 h = t
如果不相同,那么对于第一个字符的首字符 h = t + 1
对于最后一个字符的尾字符 h + 1 = t
对于剩下的24个字符 h = t
总结:
1. 对于26个字符的统计都有 h = t
2. 出现两个字符, 一个h + 1 = t, 一个 h = t + 1, 剩下24个都是h = t
上述两种情况都能成功拼接起来
0 点赞 评论 收藏
分享
关注他的用户也关注了: