题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

#include<stdio.h>
#include<string.h>
int main(){
    char str[1010]={'\0'},str2[1010]={'\0'};
    while(scanf("%[^\n]",str)>0){
        int pos=0;
        for(char i='A';i<='Z';i++){
            for(int j=0;j<strlen(str);j++){
                if((str[j]>='A'&&str[j]<='Z')&&(str[j]==i))
                    str2[pos++]=str[j];
                else if((str[j]>='a'&&str[j]<='z')&&(str[j]-32==i))
                    str2[pos++]=str[j];
            }
        }
        pos=0;
        for(int i=0;i<strlen(str);i++){
          if(str[i]>='a'&&str[i]<='z')
              str[i]=str2[pos++];
            else if(str[i]>='A'&&str[i]<='Z')
               str[i]=str2[pos++]; 
        }
        printf("%s",str);
    }
}
全部评论

相关推荐

DBsan:我也遇到过好的HR,全程友好交流。这年头基本的礼貌和尊重为什么好多HR都做不到
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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