Suppose you are given a string str and two positions i and j, where i comes before j. The following pseudocode describes how to swap two letters in a word.
We are given a string str and two positions i and j. (i comes before j)
Set first to the substring from the start of the string to the last position before i.
Set middle to the substring from positions i + 1 to j - 1.
Set last to the substring from position j + 1 to the end of the string.
Concatenate the following five strings: first, the string containing just the character at position j, middle, the string containing just the character at position i, and last.
Check this pseudocode, using the string "Gateway" and positions 2 and 4. Draw a diagram of the string that is being computed, similar to Figure 5.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
Big Java Late Objects
Additional Engineering Textbook Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Starting Out with Python (3rd Edition)
Modern Database Management
Starting Out with Java: From Control Structures through Objects (6th Edition)
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Starting Out With Visual Basic (7th Edition)
- Write String slicing code to perform the following:String=‘I have been studying in B.Tech’a. Copy the entire string into another string and print in reverse order.b. Display only ‘B.Tech’.c. Display every alternate character through slicingarrow_forwardWrite a code snippet that can count the occurrence of each character in the string. input string:Character Output: c=2 h=1 a=2 r=2 t=1 r=1 it should be in c programming languagearrow_forward. Prompt the user for a String. Then prompt the user for a target String. Your program should find each occurrence of that target string in the other String. If the target string is not contained in the other string indicate that to the user. For each occurrence of the target string contained in the other String, display the starting index of the target string, the ending index of the target string, the ASCII character preceding the target string, the ASCII character following the target string. You must find strings that differ only in case. Place this code inside a do-while loop and allow the user to repeat it as many times as they would like. submit your program as an Eclipse .zip project Example of what the program might look like running. This program identifies if a target String is contained within anoteher String.And, if it is there it returns the first occurence of that String.It also identifies the character before the found String and the character after the found…arrow_forward
- Write a code snippet that can count the occurrence of each character in the string. input string:Character Output: c=2 h=1 a=2 r=2 t=1 r=1arrow_forwardQ1__;. A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers. Given a string s, return true if it is a palindrome, or false otherwise. Example 1: Input: s = "A man, a plan, a canal: Panama" Output: true Explanation: "amanaplanacanalpanama" is a palindrome. Example 2: Input: s = "race a car" Output: false Explanation: "raceacar" is not a palindrome..arrow_forwardPigLatinStrings converts a string into Pig Latin, but it processes only one word. If a word ends with a punctuation mark in the Pig Latin form, put the punctuation at the end of the string. For example: “Hello!” becomes “ello-Hay!” Source: Mbela, K. (2020) Write a program that prompts the user to input a string and then outputs the string in Pig Latin. Create the program using a Linked List.arrow_forward
- 3. Capital of the Country by CodeChum Admin I'm a passionate tourist, touring to a lot of countries in the world. I want to go to the capitals of each of the countries since they say they're usually the best. Can you help me find where the capital is? Instructions: Ask the user for a string input From the string inputted, find the index of the capital letter. For this problem, it is guaranteed that there is only 1 capital letter in the inputted string. Hint: Use the isupper(char) function from the ctype.h library to check if a letter is capital or not. Input 1. Input string Output Enter string: Philippines 0arrow_forwardIn C programming, write a single program that allows the user to enter two (2) strings and perform each of the following: Display the length of each string; Concatenate the two strings; and Compare the two strings (if they are equal or not).arrow_forwardPython problem To decipher a code we must make a program that performs certain operations on the input string. -If they find 3 equal letters in a row, you must replace them with the next letter in the alphabet.-If you only find 2 equal letters in a row, you must replace them with the previous letter in the alphabet.-The comma must be removed-The period should be left and a space added after it.-All other characters should be left as isNote that in this case after the "Z" is the "A", and therefore before the "A" is the "Z". Given a string S, execute the operations described above, until no more can be executed. For example: GHHGP, OOOMMZAAZ => GGGPPLZZZ => HELLO EntryThe input will be a single line containing the string S. The string only includes uppercase letters of the English alphabet and special characters. DepartureYou must print the resulting string in double quotes ". Examples Input Example 1 LLLENTTA, JDDD OBCCBUMMTO!Output Example 1 "HIDDEN MESSAGE!" Input Example 2…arrow_forward
- Python problem To decipher a code we must make a program that performs certain operations on the input string. -If they find 3 equal letters in a row, you must replace them with the next letter in the alphabet.-If you only find 2 equal letters in a row, you must replace them with the previous letter in the alphabet.-The comma must be removed-The period should be left and a space added after it.-All other characters should be left as isNote that in this case after the "Z" is the "A", and therefore before the "A" is the "Z". Given a string S, execute the operations described above, until no more can be executed. For example: GHHGP, OOOMMZAAZ => GGGPPLZZZ => HELLO EntryThe input will be a single line containing the string S. The string only includes uppercase letters of the English alphabet (Does not include Ñ) and special characters. DepartureYou must print the resulting string in double quotes ". Examples Input Example 1 LLLENTTA, JDDD OBCCBUMMTO!Output Example 1 "HIDDEN…arrow_forward22. You have to write a string reader program that reads input a string and swaps two adjacent characters in pairs. The string entered will always be of even length and you have to swap the characters in pairs from left to right. Sample Input1: abcdefgh Output1: badcfehg Sample Input2: 1234 Output2: 2143 Language CPParrow_forwardWrite a code that determines if a string is a palindrome (can be read forward and backward with the same meaning); e.g. "civic", “elle", “madam" 66 22arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning