>>91
Ruby で、>>115 を修正した
# 数字の配列の配列。改行は削除
nums = <<"EOT".lines( chomp: true ).map{ |str| str.split( "," ).map( &:to_i ) }
1,1,1,1,2,2,2,3,3,4
1,2,3,4,5,5,4,3,2,1
3,1,4,1,5,9,2,6,5,3,5
EOT
def resolve( ary )
# 数字の出現回数を数える。Hash の初期値は、0
hash = ary.each_with_object( Hash.new( 0 ) ) {
|num, hash| hash[ num ] += 1 }
hash_2 = hash.select { |key, val| val == 1 } # 1回のもの
# キーでソートして、最小の数字を返す
number = Hash[ hash_2.sort ].keys.first
number = -1 if number == nil
number
end
p nums.map { |ary| resolve ary } #=> [4, -1, 2]
プログラミングのお題スレ Part15
■ このスレッドは過去ログ倉庫に格納されています
118115
2019/08/14(水) 03:01:09.16ID:ms62dfnn■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【W杯1次リーグA組】南アフリカ1−0韓国 チェコ0ー3メキシコ/最終戦 [征夷大将軍★]
- 【W杯】韓国が南アに敗退 3位でGL終了、ラウンド32進出は他試合結果次第に。3連勝メキシコが首位&南アフリカが初の決勝Tへ [阿弥陀ヶ峰★]
- 【MLB】大谷翔平、第2子は男児と明かす [ネギうどん★]
- 【米紙報道】高市首相「コングレッショナルフェロー(官職)」経歴詐称疑惑… ★6 [BFU★]
- 【米紙報道】高市首相「コングレッショナルフェロー(官職)」経歴詐称疑惑… ★5 [BFU★]
- 【サッカー】日本代表、決勝Tの相手が確定! 2位通過ならブラジルと対戦、逆転1位ならモロッコと対戦… X戦々恐々「どっちも怖い」 [冬月記者★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★176【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★177【メキシコ/カナダ/アメリカ】
- 【MLB】ツインズ vs ドジャース ★7
- MLB総合★50
- こいせん 全レス転載禁止
- ハム専 ★7
- 【安倍悲報】トンボ鉛筆佐藤の思い出 [279951338]
- 【エロ注意】刃牙最新話に高市早苗登場wwww [177316839]
- 韓国0-1南アフリカ(後半20分) [667744927]
- 【悲報】自衛隊、機密システムを中国系ウイルスに1年間占領される [834922174]
- ワールドカップ、韓国vs南アフリカ
- 【悲報】まんさん「ヤマトの集荷…何時に来るの?」「人の時間奪うって事わからないかな」 [394133584]