w3resource
Java Programming Exercies

Java Exercises: Find the missing string from two specified strings

Java Basic: Exercise-190 with Solution

Write a Java program to find the missing string from two given strings.

Pictorial Presentation:

Java Basic Exercises: Find the missing string from two specified strings

Sample Solution:

Java Code:

import java.util.*;
public class Solution {
 public static void main(String[] args) {
  String str1 = "Java Programming Exercises, Practice, Solution";
  String str2 = "Java Programming Exercises, Practice,";
  System.out.println("Missing string: " + Arrays.toString(missing_Words(str1, str2)));
 }

 public static String[] missing_Words(String t, String s) {

  String[] s1 = t.split(" ");
  String[] s2 = s.split(" ");
  int sz = s1.length - s2.length;
  String[] missing_str = new String[sz];
  int c = 0;
  for (int i = 0; i < s1.length; i++) {
   int flag = 0;
   for (int j = 0; j < s2.length; j++) {
    if (s1[i].equals(s2[j]))
     flag = 1;
   }
   if (flag == 0) {
    missing_str[c++] = s1[i];
   }
  }
  return missing_str;
 }
}

Sample Output:

Missing string: [Solution]

Flowchart:

Flowchart: Java exercises: Find the missing string from two specified strings

Java Code Editor:

Company:  Google Airbnb

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?