私はルビーに不慣れで、これは明白な質問かもしれませんが、私が探しているものを実際に見つけるためにグーグルで何を検索するべきか本当にわかりません。
私はアルゴリズムの問題をやっています(実際には関係ありません)、そしてそれは私に正方行列を与え、それが円対称であるかどうか尋ねます。私はそれを次のように解決します:
s = STDIN.readlines.map { |x| x.chomp }.join ''
puts %w[YES NO][s == s.reverse ? 0 : 1]
それらすべてを1行にまとめることは可能ですか?私ができない唯一の理由は、文字列を保存して、後で明示的に比較する必要があると思うからです。また、STDINから文字列を取得するため、再読み取りできません。エレガントなソリューションはありますか?ありがとう!