swapcase
のような組み込み関数を使用せずに文字列をスワップしようとしています。組み込み関数を使用せずに文字列をスワップする方法
私は、次のコードで思い付いた:
a = gets.split
b = ""
for i in a
if /[[:upper:]]/.match(i)
b += i.downcase
end
if /[[:lower:]]/.match(i)
b += i.upcase
end
end
puts b
しかし、それは間違った出力を生成します。 Rubyでどうすればいいですか?
ちなみに、あなたのコードは7種類以上の組み込みメソッドを使用しています。 –