题解 | #字符串字符匹配#

字符串字符匹配

https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93

#include <stdio.h>
#include <string.h>

// 1. 得到两个输入,注意输入都是小写字母
// 2. 遍历两字符串,记录其出现的字母
// 3. 比较两个记录表
//     3.1 若短有长都有则true
//     3.2 否则false

int main() {
    
    char sht[210] = {0};
    char lon[210] = {0};

    scanf("%s", sht);
    scanf("%s", lon);


    int sht_record[26] = {0};
    int lon_record[26] = {0};
    
    for(int i = 0; i < 26; ++ i)
    {
        if(strchr(sht, 'a'+i))
        {
            ++ sht_record[i];
        }
        if(strchr(lon, 'a'+i))
        {
            ++ lon_record[i];
        }

        //若短有长没有则false
        if(sht_record[i] && !lon_record[i])
        {
            puts("false");
            return 0;
        }
    }

    puts("true");


    return 0;
}

全部评论

相关推荐

05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务