zoukankan      html  css  js  c++  java
  • sort

    例如,给一个特定的字母顺序,"a","o","e","u","y","i",请把'aiye','oeu','ayo','eoyiu','yuo','you','iao'这7个字符串按照给定的字母顺序排序。 
    
        我的思路是把那几个给定的6个字母分别等效成0-5的数字,然后把那7个字符串中的字母替换成0-5中的数字,再用sort方法进行排序,代码如下: 
    
        复制代码代码如下: 
    
        var word = ['aiye','oeu','ayo','eoyiu','yuo','you','iao']; 
    
        var bj = {a:0,o:1,e:2,u:3,y:4,i:5}; 
    
        var obj1 = {0:'a',1:'o',2:'e',3:'u',4:'y',5:'i'}; 
    
        for(var index in word){ 
    
        var word1 = word[index]; 
    
        var word3 = ""; 
    
        for(var i = 0; i< word1.length; i ++ ){ 
    
        word3 += obj[word1[i]]; 
    
        }; 
    
        word[index] = word3 
    
        } 
    
        word.sort(); 
    
        for(var index in word){ 
    
        var word1 = word[index]; 
    
        var word3 = ""; 
    
        for(var i = 0; i< word1.length; i ++ ){ 
    
        word3 += obj1[word1[i]]; 
    
        }; 
    
        word[index] = word3 
    
        } 
    
        console.log(word);
    

      

  • 相关阅读:
    HDU 1003 Max Sum
    HDU 1728 逃离迷宫
    UVA 10057 A midsummer night's dream.
    HDU 1232 畅通工程
    poj3331
    poj3481
    poj1053
    poj3281
    poj3199
    !!! Gridview的多种使用方法总结
  • 原文地址:https://www.cnblogs.com/pureEve/p/6525515.html
Copyright © 2011-2022 走看看