Wipro TalentNext Java Full Stack
Java Fundamentals Hands-on Assignment-2
Date:23-07-2024
BY,Yehaasary KM-IIIrd yr AI&DS
1) public class PalindromeString
public static void main(String[] args) {
String string = "Madam";
boolean flag = true;
string = [Link]();
for(int i = 0; i < [Link]()/2; i++){
if([Link](i) != [Link]([Link]()-i-1)){
flag = false;
break;
if(flag)
[Link]("Given string is palindrome");
else
[Link]("Given string is not a palindrome");
}
2) import [Link];
public class ConcatenateStrings {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter the first string: ");
String str1 = [Link]();
[Link]("Enter the second string: ");
String str2 = [Link]();
String result = concatenateStrings(str1, str2);
[Link]("Result: " + result);
public static String concatenateStrings(String str1, String str2) {
StringBuilder sb = new StringBuilder();
int i = 0;
int j = 0;
while (i < [Link]() || j < [Link]()) {
if (i < [Link]()) {
[Link]([Link](i));
i++;
if (j < [Link]()) {
[Link]([Link](j));
j++;
return [Link]().toLowerCase();
3) public class Main {
public static void main(String[] args) {
String input = "Wipro";
String result = repeatFirstTwoChars(input);
[Link](result);
public static String repeatFirstTwoChars(String str) {
int n = [Link]();
if (n < 2) {
return "";
String firstTwoChars = [Link](0, 2);
StringBuilder result = new StringBuilder();
for (int i = 0; i < n; i++) {
[Link](firstTwoChars);
return [Link]();
4) public class Main {
public static void main(String[] args) {
String input1 = "TomCat";
String input2 = "Apron";
[Link](getFirstHalfIfEven(input1));
[Link](getFirstHalfIfEven(input2));
public static String getFirstHalfIfEven(String str) {
int length = [Link]();
if (length % 2 != 0) {
return null;
return [Link](0, length / 2);
5) public class Main {
public static void main(String[] args) {
String input = "Suman";
String result = removeFirstAndLastChar(input);
[Link](result);
public static String removeFirstAndLastChar(String str) {
if ([Link]() <= 2) {
return "";
return [Link](1, [Link]() - 1);
}
6) public class ShortLongShort {
public static String shortLongShort(String a, String b) {
String shortStr = ([Link]() < [Link]()) ? a : b;
String longStr = ([Link]() < [Link]()) ? b : a;
return shortStr + longStr + shortStr;
public static void main(String[] args) {
String result1 = shortLongShort("hi", "hello");
[Link](result1);
String result2 = shortLongShort("hello", "hi");
[Link](result2);
String result3 = shortLongShort("", "world");
[Link](result3);
}
7)
public class RemoveX {
public static String removeX(String str) {
if ([Link]() > 0) {
if ([Link]("x")) {
str = [Link](1);
if ([Link]("x")) {
str = [Link](0, [Link]() - 1);
return str;
public static void main(String[] args) {
String result1 = removeX("xHix");
[Link](result1);
String result2 = removeX("America");
[Link](result2);
String result3 = removeX("xHellox");
[Link](result3);
String result4 = removeX("x");
[Link](result4);
String result5 = removeX("");
[Link](result5);
8) public class RemoveStarAndNeighbors {
public static String removeStarAndNeighbors(String str) {
StringBuilder result = new StringBuilder();
int length = [Link]();
for (int i = 0; i < length; i++) {
if ([Link](i) == '*') {
i += 1;
} else if (i > 0 && [Link](i - 1) == '*') {
continue;
} else if (i < length - 1 && [Link](i + 1) == '*') {
continue;
} else {
[Link]([Link](i));
return [Link]();
public static void main(String[] args) {
String result1 = removeStarAndNeighbors("ab*cd");
[Link](result1);
String result2 = removeStarAndNeighbors("a*b*c");
[Link](result2);
String result3 = removeStarAndNeighbors("ab**cd");
[Link](result3);
String result4 = removeStarAndNeighbors("**ab**cd**");
[Link](result4);
String result5 = removeStarAndNeighbors("ab*cd*ef");
[Link](result5);
}
9) import [Link];
public class AlternateCharacters {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter the first string: ");
String a = [Link]();
[Link]("Enter the second string: ");
String b = [Link]();
String result = alternateCharacters(a, b);
[Link]("Output: " + result);
[Link]();
public static String alternateCharacters(String a, String b) {
StringBuilder result = new StringBuilder();
int minLength = [Link]([Link](), [Link]());
for (int i = 0; i < minLength; i++) {
[Link]([Link](i));
[Link]([Link](i));
if ([Link]() > minLength) {
[Link]([Link](minLength));
if ([Link]() > minLength) {
[Link]([Link](minLength));
return [Link]();
10) import [Link];
class RepeatLastNChar{
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Enter a string: ");
String input = [Link]();
[Link]("Enter an integer n: ");
int n = [Link]();
String result = repeatLastNChars(input, n);
[Link]("Output: " + result);
[Link]();
public static String repeatLastNChars(String str, int n) {
String lastNChars = [Link]([Link]() - n);
StringBuilder result = new StringBuilder();
for (int i = 0; i < n; i++) {
[Link](lastNChars);
return [Link]();