challenge タブ区切りデータの処理

タブ区切りのデータを読み込んで操作をし書き出す方法を教えてください。 読み込み・書き出しの方法は任意とします。

与えられるデータは:

  • レコードの区切りは改行、カラムの区切りはタブです。
  • 最初のレコードはヘッダで、カラムの名前が書いてあります。
  • それ以降はデータで、第1,4カラムは整数値、第2,3カラムは文字列値です。

この入力データに対して以下の操作をしたものを書き出してください:

  • 第1カラムの値でデータを昇順にソートする。
  • 第2カラムと第3カラムをヘッダを含めて入れ替える。
  • 第4カラムの値にそれぞれ1を加える。

入力の例:

ID      Surname Forename        Age
1       Sato    Hanako  17
0       Suzuki  Taro    18
...

出力の例:

ID      Forename        Surname Age
0       Taro    Suzuki  19
1       Hanako  Sato    18
...

Posted feedbacks

Number of comments:54 Nested Flatten
  1. 5 Groovy Python
  2. 4 Ruby Other Haskell
  3. 3 C# C++
  4. 2 OCaml Java Common Lisp
  5. 1 なでしこ C Perl Scheme Erlang J R Bash awk JavaScript Smalltalk Scala Batchfile

Index

Feed

Other

Link

Pathtraq

loading...