题解 | 双超越100%代码#字符串排序#

我居然写出来了一个 速度超越100% 内存超越100%的代码 !
#include <stdio.h>
#include <string.h>

int main()
{
    char input[1001]={0};
    scanf("%[^\n]",input);
    int cnt=strlen(input);
   
    
    char output[1001]={0};
     char * pointer=output;
    for (int i=0;i<cnt;i++)
    {
        if (((input[i]<'A')||(input[i]>'Z'))&&((input[i]<'a')||(input[i]>'z')))
        {
            //非字母放在原有位置
            output[i]=input[i]; 
        }
    }
    
    for (int i=0;i<26;i++)
    {
        for (int j=0;j<cnt;j++)
        {
            if((input[j]=='A'+i)||(input[j]=='a'+i))
            {
                while(*pointer)
                    pointer++;
                *pointer=input[j];
                
            }
        }
        
    }
    printf("%s",output);
    
}


全部评论

相关推荐

比亚迪汽车新技术研究院 硬件工程师 总包21左右 硕士
点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务