Today’s task is to write a program that takes a user-provided string and reverses it. Reversing a string is a common exercise in programming that helps you understand string manipulation, indexing, and loop structures.
For example:
"hello"
"olleh"
This challenge will help you:
"hello"
.There are several ways to reverse a string:
# Get input from the user
text = input("Enter a string: ")
# Reverse the string using a loop
reversed_text = ""
for char in text:
reversed_text = char + reversed_text # Add each character to the start
print(f"The reversed string is: {reversed_text}")
# Get input from the user
text = input("Enter a string: ")
# Reverse the string using slicing
reversed_text = text[::-1]
print(f"The reversed string is: {reversed_text}")
reversed
):# Get input from the user
text = input("Enter a string: ")
# Reverse the string using the reversed function
reversed_text = "".join(reversed(text))
print(f"The reversed string is: {reversed_text}")
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Get input from the user
System.out.print("Enter a string: ");
String text = scanner.nextLine();
// Reverse the string using a loop
String reversedText = "";
for (int i = text.length() - 1; i >= 0; i--) {
reversedText += text.charAt(i);
}
System.out.println("The reversed string is: " + reversedText);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Get input from the user
System.out.print("Enter a string: ");
String text = scanner.nextLine();
// Reverse the string using StringBuilder
String reversedText = new StringBuilder(text).reverse().toString();
System.out.println("The reversed string is: " + reversedText);
}
}
// Get input from the user
let text = prompt("Enter a string:");
// Reverse the string using a loop
let reversedText = "";
for (let i = text.length - 1; i >= 0; i--) {
reversedText += text[i];
}
console.log(`The reversed string is: ${reversedText}`);
// Get input from the user
let text = prompt("Enter a string:");
// Reverse the string using built-in methods
let reversedText = text.split("").reverse().join("");
console.log(`The reversed string is: ${reversedText}`);
""
), return a message like: "The string is empty."
"a b c"
should become "c b a"
)."racecar"
is a palindrome)."Hello world"
becomes "world Hello"
).In Day 13: Multiplication Table, you’ll build on today’s skills to create a program that generates a multiplication table for a number provided by the user.