zoukankan      html  css  js  c++  java
  • nyoj 4 ASCII码排序

    ASCII码排序

    时间限制:3000 ms  |  内存限制:65535 KB | 难度:2
     
    描述
      输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
     
    输入
      第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
    输出
      对于每组输入数据,输出一行,字符中间用一个空格分开。
    样例输入
      2
      qwe
      asd
    样例输出
      e q w
      a d s
    /**
        分析:sort() 函数实现从小到大的排序 
    **/ 

    C/C++ 代码实现:

    #include <iostream>
    #include <algorithm>
    #include <cmath>
    #include <cstring>
    #include <cstdio>
    #include <stack>
    
    using namespace std;
    
    char ch[4]; 
    
    int main () {
        int N;
        scanf ("%d", &N);
        while (N --) {
            scanf ("%s", &ch[0]);
            sort (ch, ch + 3, less<char>());
            for (int i = 0; i < 3; ++ i) 
                printf ("%c ", ch[i]);
            printf ("\n");
        }
        return 0;
    } 

     python代码实现:

     1 T = int(input())
     2 while T:
     3     T -= 1
     4     temp = input()
     5     a = ord(temp[0])
     6     b = ord(temp[1])
     7     c = ord(temp[2])
     8     A = [a, b, c];
     9     A.sort()
    10     print(chr(A[0]),chr(A[1]),chr(A[2]))
  • 相关阅读:
    11 dubbo monitor
    svn ignore忽略文件
    Java Core Dump分析过程
    10 其他
    9 jenkins
    8 jenkins
    7 nhorizons项目结构
    6 发布个人项目到私服
    5 jenkins使用gitee
    4 Linux安装git
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/8925832.html
Copyright © 2011-2022 走看看