Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def Palindrome(kata)
- panjang_kata = kata.length
- panjang_kata_array = panjang_kata - 1
- kata_dibalik = ""
- for p in 0..panjang_kata_array
- kata_dibalik += kata[panjang_kata_array - p]
- end
- puts "\n--> \"#{kata}\" kalau dibalik menjadi \"#{kata_dibalik}\""
- if kata_dibalik == kata
- puts "--> Wah, ternyata \"#{kata}\" merupakan palindrome..."
- else
- puts "--> Hmm... \"#{kata}\" bukan merupakan palindrome..."
- end
- end
- puts "---------------------------------------------------------"
- puts "Menentukan Palindrome"
- puts "---------------------------------------------------------"
- print "Masukan sebuah kata: "
- while input_kata = gets
- input_kata.chomp! # menghapus karakter 'newline' (ENTER atau Return)
- input_kata.downcase!
- if input_kata.nil? or input_kata.empty?
- exit
- else
- Palindrome(input_kata)
- print "\nCoba lagi kata baru (langsung ENTER untuk exit): "
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement