質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

解決済

ruby 年齢出現数ランキング

sho-ab
sho-ab

総合スコア2

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

3回答

0評価

0クリップ

398閲覧

投稿2021/12/24 08:56

編集2021/12/24 09:47

rubyを勉強中です。プログラムについての質問なのですが、「氏名,氏名(カタカナ),性別,電話番号,郵便番号,住所,,,,,生年月日,年齢,血液型」の情報が記入されているテキストファイルを読み込んで、男性と女性の年齢の出現数トップ3を求めて出力するプログラムを作成したいのですが、どのようにすればいいのかわかりません。
よろしくおねがいします。
現在できているプログラムはこのような感じです。case文を利用すれば行けるのではないかと考えていますが。。。

while line =gets line.chomp! line_array = line.split(',') #case line??

出力の仕方は
男性   女性
1 90  33
2 77  45
3 88  20
のように出力しなければなりません。

ありがとうございます。一例ではありますが、載せます。
横井富男,ヨコイトミオ,男,0182375938,013-0372,秋田県,横手市,大雄上田村南,2-2-12,,1925/09/05,94,O
蛭田真奈美,ヒルタマナミ,女,0985629509,883-0005,宮崎県,日向市,中堀町,3-19-15,プレイス中堀町412,1927/02/03,92,O
碓井公男,ウスイキミオ,男,0997793480,899-1611,鹿児島県,阿久根市,赤瀬川,4-16-11,,1979/12/22,39,A
木村砂登子,キムラサトコ,女,0541639064,420-0964,静岡県,静岡市葵区,柳原,4-5-14,,1985/01/08,34,B
塩見重義,シオミシゲヨシ,男,0762303654,923-0155,石川県,小松市,江指町,4-19-16,,2000/07/18,19,O
秋田冨美子,アキタフミコ,女,0970998132,876-0062,大分県,佐伯市,古市,3-6-8,,1965/05/24,54,A
松尾彩那,マツオアヤナ,女,0835487340,755-0027,山口県,宇部市,港町,3-8-17,,1932/05/27,87,O
倉橋太輔,クラハシタイスケ,男,0342109539,136-0074,東京都,江東区,東砂,2-19-17,,2011/01/11,8,B
小笠原冴月,オガサワラサツキ,女,0768271282,939-8243,富山県,富山市,押上,2-20-20,,2017/02/15,2,O
平林百合子,ヒラバヤシユリコ,女,0476534656,299-3256,千葉県,大網白里市,山口,1-17-10,山口コンフォート206,1974/04/23,45,B
藤谷勝三,フジタニカツゾウ,男,0767375365,927-2335,石川県,輪島市,門前町黒岩,3-11-2,,1928/10/14,91,B
坂東利朗,バンドウトシオ,男,0520486406,488-0041,愛知県,尾張旭市,南新町中畑,2-16,,1959/03/23,60,O
武内晃一朗,タケウチコウイチロウ,男,0936363628,814-0003,福岡県,福岡市早良区,城西,4-4,パレス城西319,1961/02/06,58,A
水上美来,ミズカミミク,女,0599345997,519-3812,三重県,尾鷲市,名柄町,1-5,ザ名柄町400,1958/10/29,61,A
中塚央一郎,ナカツカオウイチロウ,男,0187215651,019-1847,秋田県,大仙市,南外小出,1-10-17,ステーション南外小出206,2018/12/23,0,B
これが何百行と書いてあるといった感じです。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

tatsu99

2021/12/24 09:35 編集

テキストファイルの内容も提示してください。 質問は編集できます。質問のほうにのせてください。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。