• ベストアンサー

perlで文字列の大きい順にソートするプログラムが書きたいのですが、サ

perlで文字列の大きい順にソートするプログラムが書きたいのですが、サンプルになるような、(てか、どこかにありそうなプログラムだと思うのですが、なければ自分で書きますが)ものを教えてください。検索しましたが、良いのが見つかりませんでした・・・。

  • Perl
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

「perl 文字列 ソート 逆順」で検索。 で最初に見つかったページのサンプルとか。 http://www.site-cooler.com/tips/perl_arraysort.htm Perl / 配列をソート( 並び替え )する [文字逆順でソート] 実際のところ、検索するよりコード直書きのほうが手っ取り早いのですが、まあ検索の仕方の参考として。 そういうコアの部分じゃなく、もっとツール/ユーティリティとして完成しているサンプルが見たいという事なら、どういった仕様にしたいかを具体的に補足したほうが良いかも。

関連するQ&A

  • 文字列をソートする方法

    数値をソートする方法にはバブルソートやクイックソートなどがあり アルゴリズムは分かるのですが 文字列を五十音順にソートしたい場合にはどのようにしたら良いですか? 検索をかけてみたのですが、大抵プログラミング言語に備わったsortの方法が紹介されており 自分で処理を行う方法については書かれていません。 ExcelのSort機能を使わない方法で教えてください。

  • 漢字を含む文字列のソート

    皆さん、教えてください。 perlで漢字を含む文字列(名前)のソートを行おうと思ったのですが、 perlはコードでのソートらしいので、実際には思うような結果が得られませんでした。 厳密にできなくてもかまわないので、ある程度正しいソートの方法を教えて頂けませんでしょうか。 もしくはライブラリなどあれば、教えて頂けませんでしょうか。 以上、よろしくお願いします。

    • ベストアンサー
    • Perl
  • 複数の文字列をソートするプログラム

    現在、Cで複数の文字列をソートするプログラムを作っているのですが、どういう流れで考えればいいのか思いつかず困っています。 どなたかご教授お願いします。

  • 文字数順にソートするには

    テキストファイルの行を文字数順にソートしたいのですが、 sort コマンドを使って行うことはできないのでしょうか? $ perl -e 'print for sort { length $a <=> length $b } <>' foo.txt でもいいのですが、行数が膨大なため、できるだけ早く処理したいと思っています。 もし何か方法がありましたら教えてください。お願いします。

  • TextBoxに入力された文字列のソート

    TextBoxに入力された文字列のソート TextBoxに入力された文字列のソート 開発環境:Visual Web Developer 2008 express 言語:Visual Basic TextBoxを縦5行横3列に並べた表形式の入力フォームがあり、1列目のTextBox(番号…1,4、7、10、13)に入力された文字列(数値)を基準に、昇順にソートし、行ごと入れ替えるプログラムを作りたいのですが、TextBoxを利用したソートの参考になるものが見つからず息詰まっています。どなたかサンプルや参考になるサイトがあれば、教えてください。 ###入力フォーム### 1  あああ あああ 3  ううう ううう 2  いいい いいい 5  おおお おおお 4  えええ えええ ###実際に出したい結果### 1  あああ あああ 2  いいい いいい 3  ううう ううう 4  えええ えええ 5  おおお おおお

  • 文字列のソート

    Mysql5を使用しています。 nameというレコードがあったとして、内容が ・year2008 ・year2006 ・year2007 ・year2005 というデータが格納されているときに、 この文字列から判断して年代順にソートすることはできますでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • バケット法による文字列ソート

    バケット法のアルゴリズムを用いて、入力した任意の文字列 (例) "tanaka" "yamashita" "suzuki" "yamamoto" を、 "suzuki" "tanaka" "yamamoto" "yamashita" といった具合にアルファベット順にソートするプログラムについて、 バケット法のアルゴリズム自体は理解しているのですが、それをいざプログラムにするというと、構造がイマイチ思いつきません。 C言語でバケット法を用いて文字列のソートを行うプログラムを、 具体的に、どなたか教えてくださらないでしょうか? 初歩的な質問ですみません。一応、C言語の基本的なことについては 大体理解しているつもりですが、まだまだC言語初心者のため、 なるべく簡単なプログラムを作成していただければ幸いです。

  • datatablesのソートを数字順に指定する方法

    datatables1.9.1を使ってフィルタとソートできる表を作ってるのですが、400円とか50cmとか数字+文字の列のソートで文字順にソートされます。これを数字順にソートさせる方法を教えてください。これです。 http://www.datatables.net/ どなたか使っている人いたらお願いします。

  • Perlのソートについて

    ハッシュを利用して今ソートできるプログラムを作成したのですが、 重複するデータは除外されてしまうようで、どうしたら除外されずに ソートできるかを教えていただきたいです。 <例> 文字 よみ  No      橋  はし  1      橋  はし  3      箸  はし  2 というデータがあったとして、今のプログラムを実行すると・・・ <結果> 箸  はし  2 キーがよみなので3番目のデータだけ残ります。キーを漢字に したとしても1番目のデータは残らないのですが、どうしてらよいのでしょうか。 <理想的な結果>      橋  はし  1      箸  はし  2      橋  はし  3 一番いいのが上のような結果で、Excelのソートのような感じで、第1キーはよみで第2キーはNoとかのソートはPerlでできないでしょうかね?? どなたか分かる方がいたら教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • Perlでの文字列操作について

    Perlを使用しての文字列操作について教えてください。 たとえば以下のような数字とアルファベットが順に並ぶ文字列があるとします。 11A4C555D67B114B9423C アルファベットは1文字ですが、数字は何個でも連続で並びます。 この文字列を「数字アルファベット」の部分で分割し、配列に格納したいのですが、うまくいきません。 @array=('11A','4C','555D','67B','114B','9423C') どなたか教えてください。よろしくお願いいたします。

専門家に質問してみよう