例如:有一个字符串 SFGKOLXCBNMD,请以QNT对其排序,字符串是我乱敲的,提示可以用linq请问怎么排序的?

解决方案 »

  1.   

    string str="SFGKOLXCBNMD";
                var des=from source in str orderby source select source;            foreach (var ct in des)
                { Console.WriteLine(ct); }
                Console.ReadLine();
    这样?
      

  2.   

    应该是以QNT这三个字符对SFGKOLXCBNMD这几个字符进行排序吧
      

  3.   

    看起来你当时没理解面试官的意图。
    比如"elloh"用"23451"来排序可以得到hello,前提是两个系列要一样长。
      

  4.   

    看起来你当时没理解面试官的意图。
    比如"elloh"用"23451"来排序可以得到hello,前提是两个系列要一样长。
      

  5.   

    不是的,他写了一个很长的字符数组,然后又写了三个字符,三个字符是QMT我记得,然后要一QMT对上面的那个字符数组排序,我问他排序依据是什么,他又把问题重复了一遍……
      

  6.   

    我当时仔细看过,QMT三个字符在上面的字符数组里没有出现过
      

  7.   

    这......原来是第一种
    http://baike.baidu.com/view/659777.htm
      

  8.   

    连kmp算法都拿来当面试题
    服了