题解 | 排序危机

排序危机

https://www.nowcoder.com/practice/fb6a53f3ebae449cb268fd9a99cff9ef

#include <stdio.h>

int main() {
    int n,cnt=0;
    scanf("%d",&n);
    char s[n],S[n];
    scanf("%s",s);
    for ( int i=0; i<n; i++ )
    {
        if ( s[i]>='a' && s[i]<='z' )
        {
            S[cnt] = s[i];
            cnt++;
        } 
    }
    for ( int i=0; i<n; i++ )
    {
        if ( s[i]>='0' && s[i]<='9' )
            {
                S[cnt] = s[i];
                cnt++;
            }
    }
    for ( int i=0; i<n; i++ )
    {
        if ( s[i]>='A' && s[i]<='Z' )
        {
            S[cnt] = s[i];
            cnt++;
        }
    }
    S[cnt] = '\0';//避免输出乱码
    printf("%s",S);

    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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