我正在嘗試編寫一個程序,將字符串中的所有大寫字符都轉換爲大寫的小寫字母和小寫字母。例如,如果字符串是「abcdE」,它會在覆蓋「ABCDe」後返回。 這是我迄今如何將小寫字符串轉換爲大寫字母,反之亦然?
class String
def is_upper?
self == self.upcase
end
def is_lower?
self == self.downcase
end
end
s = gets.chomp
if s.length <= 100
a = s.split(//)
b, c = Array.new
a.each do |m|
if m.is_upper?
b.push(m.downcase)
end
if m.is_lower?
b.push(m.upcase)
end
end
c = b.join
end
試過不過我可以評估這個計劃是非常錯誤的。 我還是個新手學習者。所以請原諒我,如果我的解決方案是非常錯誤的。請幫助我找到一個正確和簡單的解決方案。
這看起來非常像一個任務,它不會公平合理地使用時間讓人們給你一個解決方案。如果你退後一步,想一些沒有編碼的方法,只是邏輯?編碼可以在你找出邏輯之後出現。儘量保持它儘可能簡單。 –