概要
整数が一つ与えられる。
この整数の末尾もしくは末尾から二つ目の数字を消すことができる(消さなくてもよい)。
作ることのできる最大の整数を求めよ。
解法
実際に結果を生成して最大値を取ります。
コード
line = gets.chomp ary = Array.new ary.push( line.to_i ) if 2 <= line.size and line[ line.size() - 2 ] != '-' tmp = String.new( line ) tmp.slice!( tmp.size - 2 ) ary.push( tmp.to_i ) end if 1 <= line.size tmp = String.new( line ) tmp.slice!( tmp.size() - 1 ) ary.push( tmp.to_i ) end puts ary.max