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]))
  • 相关阅读:
    ajax跨域
    抽奖概率计算
    应用版本
    empty
    java线程池原理
    java队列
    jquery选择器项目实例分析
    jquery操作dom
    40款非常棒的 jQuery 插件和制作教程(系列一)
    vijosP1046 观光旅游(最小环)
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/8925832.html
Copyright © 2011-2022 走看看