最近麻雀を勉強し始めました。
将来は麻雀アプリを作りたいと思い。
先ずはリーパイの実装を考えました。
一種類の文字なら
puts http://gets.to_s.split("").sort.join("")
2134m
.#=>
1234m
にすることできました。
しかし、二種類の文字になるとうまくできません。
r=gets.to_s puts r.split("").sort.join("")
.#=>
2134p2134m
が
11223344mp
となり、期待している1234p1234mとなりませんでした。
他には、sort_byを使えばいいかと考えました。
r=gets.to_s puts r.split("").sort_by(&:to_i).join("")
.#=>
pm11223344
こっちもうまくいきませんでした。
英単語のインデックスで分ければいいかと思いましたが。
r=gets.to_s puts r.index("p")
.#=>
4
とインデックスは取ったのですが,partitionの条件文が分かりません。
- 参考
stackoverflowのsort_byを見ましたがURL忘れちゃいました…
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/03 00:39
2019/10/03 00:49
2019/10/03 02:08
2019/10/03 02:11
2019/10/03 02:30
2019/10/03 02:37
2019/10/03 02:45 編集
2019/10/03 02:48 編集
2019/10/03 02:51
2019/10/03 05:05