Java: Find the missing string from two specified strings
Find Missing String
Write a Java program to find the missing string from two given strings.
Visual Presentation:
Sample Solution:
Java Code:
// Importing necessary Java utilities
import java.util.*;
// Main class Solution
public class Solution {
// Main method
public static void main(String[] args) {
// Declaring and initializing two strings
String str1 = "Java Programming Exercises, Practice, Solution";
String str2 = "Java Programming Exercises, Practice,";
// Printing the missing words in the string
System.out.println("Missing string: " + Arrays.toString(missing_Words(str1, str2)));
}
// Method to find missing words in the given strings
public static String[] missing_Words(String t, String s) {
// Splitting the strings into arrays using space as delimiter
String[] s1 = t.split(" ");
String[] s2 = s.split(" ");
// Calculating the number of missing words
int sz = s1.length - s2.length;
String[] missing_str = new String[sz];
int c = 0;
// Looping through the first array to find missing words
for (int i = 0; i < s1.length; i++) {
int flag = 0;
// Checking if the word is present in the second array
for (int j = 0; j < s2.length; j++) {
if (s1[i].equals(s2[j]))
flag = 1;
}
// If word is not found in the second array, add it to missing string array
if (flag == 0) {
missing_str[c++] = s1[i];
}
}
return missing_str; // Return the array containing missing words
}
}
Sample Output:
Missing string: [Solution]
Flowchart:
Java Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a Java program to given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2.
Next: Write a Java program to test whether there are two integers x and y such that x^2 + y^2 is equal to a given positive number.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics