DOTNET Mettl Solutions
DOTNET Mettl Solutions
Day 1:
Question 1: Is Even?
using System;
using System.Collections.Generic;
class UserMainCode
Question 2: Is odd?
using System;
using System.Collections.Generic;
class UserMainCode
using System;
using System.Collections.Generic;
class UserMainCode
{
public int lastDigitOf(int input1)
{
if(input1<0)
input1=Math.Abs(input1);
return input1%10;
using System;
using System.Collections.Generic;
class UserMainCode
{
public intsecondLastDigitOf(intinput1)
{
if(input1<0)
input1=Math.Abs(input1);
if(input1>=0&&input1<=9)
return -1;
else
return (input1%100)/10;
}
}
{
public int addLastDigits(int input1,int input2)
{
if(input1<0&&input2<0)
input1=Math.Abs(input1);
input2=Math.Abs(input2);
return (input1%10+input2%10);
}
}
Day 2:
Question 6 : Is N an exact multiple of M?
using System;
using System.Collections.Generic;
class UserMainCode
{
public int isMultiple(int input1,int input2){
if(input1==0||input2==0)
return 3;
if(input1%input2==0)
return 2;
else
return 1;
}
}
Question 7: Of given 5 numbers, how many are even?
#include<stdio.h>
#include<string.h>
int cnt=0;
if(input1<0) input1=(-1)*input1;
if(input2<0) input2=(-1)*input2;
if(input3<0) input3=(-1)*input3;
if(input4<0) input4=(-1)*input4;
if(input5<0) input5=(-1)*input5;
if(input1%2==0) cnt++;
if(input2%2==0) cnt++;
if(input3%2==0) cnt++;
if(input4%2==0) cnt++;
if(input5%2==0) cnt++;
return cnt;
import java.io.*;
import java.util.*;
class UserMainCode
int cnt=0;
if(input1<0) input1=(-1)*input1;
if(input2<0) input2=(-1)*input2;
if(input3<0) input3=(-1)*input3;
if(input4<0) input4=(-1)*input4;
if(input5<0) input5=(-1)*input5;
if(input1%2!=0) cnt++;
if(input2%2!=0) cnt++;
if(input3%2!=0) cnt++;
if(input4%2!=0) cnt++;
if(input5%2!=0) cnt++;
return cnt;
import java.io.*;
import java.util.*;
int cnt=0;
if(input6.equalsIgnoreCase("odd")){
if(input1<0) input1=(-1)*input1;
if(input2<0) input2=(-1)*input2;
if(input3<0) input3=(-1)*input3;
if(input4<0) input4=(-1)*input4;
if(input5<0) input5=(-1)*input5;
if(input1%2!=0) cnt++;
if(input2%2!=0) cnt++;
if(input3%2!=0) cnt++;
if(input4%2!=0) cnt++;
if(input5%2!=0) cnt++;
else if(input6.equalsIgnoreCase("even")){
if(input1<0) input1=(-1)*input1;
if(input2<0) input2=(-1)*input2;
if(input3<0) input3=(-1)*input3;
if(input4<0) input4=(-1)*input4;
if(input5<0) input5=(-1)*input5;
if(input1%2==0) cnt++;
if(input2%2==0) cnt++;
if(input3%2==0) cnt++;
if(input4%2==0) cnt++;
if(input5%2==0) cnt++;
return cnt;
import java.io.*;
import java.util.*;
class UserMainCode
int cnt=0;
for(int i=1;i<=input1;i++){
if(input1%i==0) cnt++;
if(cnt==2) return 2;
else return 1;
}
(11)--->FACTORIAL OF A NUMBER:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
https://tests.mettl.com/authenticateKey/8c1f2ae
INPUT: 5
OUTPUT:120(1*2*3*4*5)
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int i=1;
int x=1;
while(i<=input1){
x=x*i;
i++;
return x;
}
------------------------------------------------------------------------------------------------
------------------------------
(12)---->nth FIBONACCI
~~~~~~~~~~~~~~~~~~~~~~~~
INPUT:4
OUTPUT:2(0,1,1,2)
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int a=0;
int b=1;
int c=0;
int d=3;
while(d<=input1){
c=a+b;
a=b;
b=c;
d++;
return c;
------------------------------------------------------------------------------------------------
-------------------------------
(13)----->Nth PRIME:
~~~~~~~~~~~~~~~~~~~~~~~~
INPUT:5
OUTPUT:11
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int k=2;
int d=0,i,c=0;
int p=0;
while(d<=input1){
for(i=2;i<k/2;i++){
if(k%i==0){
c++;
if(c==0){
d++;
p=k;
} k+
+;
c=0;
return p;
------------------------------------------------------------------------------------------------
---------------------------------------
INPUT:2 20
OUTPUT:8(2,3,5,7,11,13,17,19)
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int k=2;
int d=input1,i,c=0;
int p=0;
int cou=0;
while(d<=input2){
for(i=2;i<d;i++){
if(d%i==0){
c++;
}
}
if(c==0){
cou++;
System.out.println(d);
} d+
+;
c=0;
return cou;
------------------------------------------------------------------------------------------------
------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INPUT:292
OUTPUT:3
SOLUTION:
import java.io.*;
import java.util.*;
// Read only region start
class UserMainCode
int c=0,r;
while(input1>0)
{ r=input1%10;
c++;
input1=input1/10;
return c;
------------------------------------------------------------------------------------------------
--------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INPUT:292
OUTPUT:2
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int c=0,r,i;
while(input1>0)
{ r=input1%10;
h[r]++;
input1=input1/10;
for(i=0;i<10;i++){
if(h[i]>0){
c++;
return c;
}
------------------------------------------------------------------------------------------------
-----------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INPUT:292
OUTPUT:1
SOLUTION:
import java.io.*;
import java.util.*;
class UserMainCode
int c=0,r,i;
while(input1>0)
{ r=input1%10;
h[r]++;
input1=input1/10;
}
for(i=0;i<10;i++){
if(h[i]==1){
c++;
return c;
}
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
(18)---->DIGIT SUM:
Test link:
https://tests.mettl.com/authenti
cateKey/ab1d60cc
INPUT:-9999
OUTPUT:-9
SOLUTION:
using System;
using System.Collections.Generic;
public class code
{
public int digitsum(int input1)
{
int sum=0;
while(input1>0||input1<0||sum>9||sum<-9)
{
if(input1==0)
{
input1=sum;
sum=0;
}
sum=sum+(input1%10);
input1/=10;
}
return sum;
}
------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
(19)---->EVEN DIGIT'S SUM:
INPUT:962
OUTPUT:8
using System;
using System.Collections.Generic;
class UserMainCode
{
public int EvenDigitsSum(int input1)
{
int r,sum=0;
while(input1>0)
{
r=input1%10;
if(r%2==0)
{
sum=sum+r;
}
input1=input1/10;
}
return sum;
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
(20)----->ODD DIGIT'S SUM:
TestLink:
https://tests.mettl.com/authenticateKey/738fdee0
INPUT:9625
OUTPUT:14
using System;
using System.Collections.Generic;
class UserMainCode
}
}
using System;
using System.Collections.Generic;
class UserMainCode
else
{
int sum=0;
while(input1>0)
{
int r=input1%10;
if(r%2==0)
{
sum+=r;
}
input1/=10;
}
return sum;
}
}
}
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
22)Is Palindrome Number?
ex: 12321
{
int rem,sum=0,temp;
temp=input1;
while(input1>0)
{
rem=input1%10;
input1=input1/10;
sum=sum*10+rem;
}
if(temp==sum)
return 2;
else
return 1;
}
}
------------------------------------------------------------------------------------------------
22. Is Palindrome Possible? https://tests.mettl.com/authenticateKey/f4fdb02
code:
int h1[26]={0};
int i;
while(input1>0)
h1[input1%10]++;
input1/=10;
}
int odd=0;
for(i=0;i<10;i++)
if(h1[i]&1)
odd++;
if(odd>1)
return 1;
return 2;
------------------------------------------------------------------------------------------------
------
23. Create PIN using alpha, beta, gamma
Test Link :
https://tests.mettl.com/authenticateKey/be582d9f
ex-1 input1=123
input2=582
input3=175 then
PIN=8122
ex-2
input1=
190
input2=
26
input3=853 then
PIN=9150
code:
import java.io.*;
import java.util.*;
UserMainCode
------------------------------------------------------------------------------------------------
---------
testlink: https://tests.mettl.com/authenticateKey/d612c0e6
pattern will be given we have to find weight of the pattern code:
{
int totalweight=0;
int intialweight=input2;
for (int i=0;i<input1;i++)
{
for (int j=0;j<=i;j++)
{
totalweight+=intialweight;
}
intialweight+=input3;
}
return totalweight;
}
}
25. Return second word in Uppercase
TestLink : https://tests.mettl.com/authenticateKey/4a72723f
o/p:TECHNOLOGIES
if(s.length==1)
return "LESS"; String
s1=s[1];
s1=s1.toUpperCase();
return s1;
------------------------------------------------------------------------------------------------
-----------
https://tests.mettl.com/authenticateKey/ffe8042 Madam,
if palindrome return 2
else return 1
code:
import java.io.*;
import java.util.*;
class UserMainCode
input1=input1.toLowerCase();
int i,flag=1;
for(i=0;i<input1.length()/2;i++)
if(input1.charAt(i)!=input1.charAt(input1.length()-i-1))
flag=0;
break;
if(flag==0)
return 1;
return 2;
------------------------------------------------------------------------------------------------
----
ex-
input1=wipro
input2=0
sum=23+16+18=57
input1=wipro
input2=1
sum=23+9+16+18+15=81
code:
import java.io.*;
import java.util.*;
class UserMainCode
String small="abcdefghijklmnopqrstuvwxyz";
int sum=0,i;
for(i=0;i<input1.length();i++)
if(input2==0)
char c=input1.charAt(i);
if(Character.isUpperCase(c))
c=Character.toLowerCase(c); if(c!
='a'&&c!='e'&&c!='i'&&c!='o'&&c!='u')
int index=small.indexOf(c);
if(index>=0)
sum+=index+1;
else
sum+=0;
else
{
char c=input1.charAt(i);
if(Character.isUpperCase(c))
c=Character.toLowerCase(c);
int index=small.indexOf(c);
if(index>=0)
sum+=index+1;
else
sum+=0;
return sum;
------------------------------------------------------------------------------------------------
--------------
input1=123
input2=223
input3=412
input4=498
1 occurs 2 times
2 occurs 4 times
3 occurs 2 times
4 occurs 2 times
8 occurs 1time
9 occurs 1 time
if 2 digits are occuring same number of times then the maximum number
should be the answer.
code:
int h[10]={0};
int i;
if(input1==0&&input2==0&&input3==0&&input4==0)
return 0;
if(input1==0)
h[0]++;
if(input2==0)
h[0]++;
if(input3==0)
h[0]++;
if(input4==0)
h[0]++;
while(input1>0)
h[input1%10]++;
input1/=10;
while(input2>0)
h[input2%10]++;
input2/=10;
while(input3>0)
h[input3%10]++;
input3/=10;
while(input4>0)
h[input4%10]++;
input4/=10;
int index,max=-1;
for(i=0;i<10;i++)
{
if(max<=h[i])
max=h[i];
index=i;
return index;
------------------------------------------------------------------------------------------------
----------------
wide=[23-5]+[9-4]=18+5=23
web=26
output 402326
code:
import java.io.*;
import java.util.*;
// Read only region start
class UserMainCode
int sum=0,sum1=0;
char c1,c2;
int i1,i2,i,j;
for(i=0;i<s.length;i++)
System.out.println(s[i]);
for(i=0;i<s.length;i++)
System.out.println(s[i]);
if(s[i].length()%2==0)
for(j=0;j<s[i].length()/2;j++)
{
c1=s[i].charAt(j);
c2=s[i].charAt(s[i].length()-j-1);
System.out.println(c1+" "+c2);
if(Character.isLowerCase(c1))
i1=small.indexOf(c1)+1;
else
i1=cap.indexOf(c1)+1;
System.out.println(i1);
if(Character.isLowerCase(c2))
i2=small.indexOf(c2)+1;
else
i2=cap.indexOf(c2)+1;
System.out.println(i2);
sum=i1-i2;
sum1+=Math.abs(sum);
else
{
for(j=0;j<s[i].length()/2;j++)
c1=s[i].charAt(j);
c2=s[i].charAt(s[i].length()-j-1);
//System.out.println(c1+" "+c2);
if(Character.isLowerCase(c1))
i1=small.indexOf(c1)+1;
else
i1=cap.indexOf(c1)+1;
if(Character.isLowerCase(c2))
i2=small.indexOf(c2)+1;
else
i2=cap.indexOf(c2)+1;
System.out.println(i2);
sum=i1-i2;
sum1+=Math.abs(sum);
char c3=s[i].charAt(s[i].length()/2);
//System.out.println(c3);
if(Character.isLowerCase(c3))
sum1+=small.indexOf(c3)+1;
else
sum1+=cap.indexOf(c3)+1;
System.out.println(sum1);
String s1=String.valueOf(sum1);
res+=s1;
sum1=0;
System.out.println(res);
int r=Integer.parseInt(res);
return r;
}
31. *****GET CODE THROUGH STRINGS*****
import java.io.*;
import java.util.*;
class UserMainCode
int tot=0,len=0;
for(int i=0;i<ar.length;i++){
len+=ar[i].length();
int sum=0;
while(len>10){
tot=len;
sum=0;
while(tot>0){
sum+=tot%10;
tot/=10;
len=sum;
return len;
}
32. ***String addition***
import java.util.Scanner;
int a,b,carry=0,sum=0,mark=0,j=0;
String ans="";
if(input1.length()>input2.length()){
mark=0;
j=input2.length()-1;
for(int i=input1.length()-1;i>=0;i--) {
a=input1.charAt(i)-48; if(mark!
=input2.length()) {
b=input2.charAt(j)-48;
j--;
mark++;
else b=0;
sum=a+b+carry;
if(sum>10) {
carry=sum/10;
sum=sum%10;
else{ carry=0;
ans=ans+sum;
}
else {
mark=0;
j=input1.length()-1;
for(int i=input2.length()-1;i>=0;i--) {
a=input2.charAt(i)-48; if(mark!
=input1.length()) {
b=input1.charAt(j)-48;
j--;
mark++;
else b=0;
sum=a+b+carry;
if(sum>10) {
carry=sum/10;
sum=sum%10;
else{ carry=0;
ans=ans+sum;
s1.append(ans);
s1=s1.reverse();
String s2="";
for(int i=0;i<s1.length();i++) {
if(s1.charAt(i)!='0') {
s2=s2+String.valueOf(s1.charAt(i));
}
return String.valueOf(s2);
import java.io.*;
import java.util.*;
class UserMainCode
output1 = out1;
output2 = out2;
int sum=input1[input1.length-1];
for(int i=input1.length-2;i>=0;i--){
input1[i]=input1[i]-input1[i+1];
sum+=input1[i];
return r;
import java.io.*;
import java.util.*;
class UserMainCode
output1 = out1;
output2 = out2;
}
int[] ar=input1.clone();
Arrays.sort(ar);
int temp=0,subs=0,max=0,count=0;
for(int i=0;i<input1.length-1;i++){
if(input1[i]>input1[i+1]){
temp=i;
count=0;
while(temp<input1.length-1)
if(input1[temp]>input1[temp+1]){
temp++;
count++;
else {
subs+=1;
break;
i=temp+1;}
if(temp==input1.length-1) subs+=1;
if(max<count+1) max=count+1;
}
import java.io.*;
import java.util.*;
class UserMainCode
int temp=0,max=0,num=0;
for(int i=0;i<input1.length;i++){
temp=input1[i];
while(temp>0){
ar[temp%10]+=1;
temp=temp/10;
for(int j=0;j<ar.length;j++){
if(ar[j]>max){
max=ar[j];
num=j;
}
if(ar[j]==max){
if(j>num){
num=j;
max=ar[j];
return num;
import java.io.*;
import java.util.*;
import java.lang.Math.*;
class UserMainCode
Integer sum=0,r=0,prev=0;
Double f1,f2;
while(input1>0){
r=Integer.valueOf(input1%10);
f1=Double.valueOf(r);
f2=Double.valueOf(prev);
f1=Math.pow(f1,f2);
sum+=f1.intValue();
prev=Integer.valueOf(r);
input1/=10;
return sum;
import java.io.*;
import java.util.*;
class UserMainCode
int last=0,current=0,r=0,sum=0;
while(input1>0){
r=input1%10;
current=r+last;
input1/=10;
sum=sum+current;
last=last+r;
return sum;
}
import java.io.*;
import java.util.*;
class UserMainCode
String[] ar=input2.split(":");
String temp="",fin="";
int count=0;
for(int i=0;i<ar.length;i++){
temp=ar[i];
count=0;
if(temp.length()==input1.length())
{ for(int j=0;j<temp.length();j++)
if(input1.charAt(j)!='_'){
if(Character.toUpperCase(input1.charAt(j))==Character.toUpperCase(temp.charAt(j))){
count++;
if(count==temp.length()-1) fin=fin+temp.toUpperCase()+":";
}
return fin.substring(0,fin.length()-1);
import java.io.*;
import java.util.*;
class UserMainCode
output1 = out1;
output2 = out2;
output3 = out3;
}
public Result encodeThreeStrings(String input1,String input2,String input3){
String f1="",f2="",f3="",m1="",m2="",m3="",l1="",l2="",l3="";
String out1="",out2="",out3="";
int d=0;
//task1
//input1 if(input1.length()
%3==0){
d=input1.length()/3;
f1=input1.substring(0,d);
m1=input1.substring(d,2*d);
l1=input1.substring(2*d);
else if(input1.length()%3==1)
{ d=input1.length()/3;
f1=input1.substring(0,d);
m1=input1.substring(d,2*d+1);
l1=input1.substring((2*d)+1);
else{
d=input1.length()/3;
f1=input1.substring(0,d+1);
m1=input1.substring(d+1,2*d+1);
l1=input1.substring(2*d+1);
//input2
if(input2.length()%3==0)
{ d=input2.length()/3;
f2=input2.substring(0,d);
m2=input2.substring(d,2*d);
l2=input2.substring(2*d);
else if(input2.length()%3==1)
{ d=input2.length()/3;
f2=input2.substring(0,d);
m2=input2.substring(d,2*d+1);
l2=input2.substring((2*d)+1);
else{
d=input2.length()/3;
f2=input2.substring(0,d+1);
m2=input2.substring(d+1,2*d+1);
l2=input2.substring(2*d+1);
//input3 if(input3.length()
%3==0){
d=input3.length()/3;
f3=input3.substring(0,d);
m3=input3.substring(d,2*d);
l3=input3.substring(2*d);
else if(input3.length()%3==1){
d=input3.length()/3;
f3=input3.substring(0,d);
m3=input3.substring(d,2*d+1);
l3=input3.substring((2*d)+1);
else{
d=input3.length()/3;
f3=input3.substring(0,d+1);
m3=input3.substring(d+1,2*d+1);
l3=input3.substring(2*d+1);
out1=f1+f2+f3;
out2=m1+m2+m3;
out3=l1+l2+l3;
//task2
String out3_="";
for(int k=0;k<out3.length();k++)
{ if(Character.isUpperCase(out3.charAt(k))
){
out3_=out3_+String.valueOf(Character.toLowerCase(out3.charAt(k)));
else{
out3_=out3_+String.valueOf(Character.toUpperCase(out3.charAt(k)));
}
//40.Generate series and find Nth element
import java.io.*;
import java.util.*;
class UserMainCode
int i=3,diff=0,next=0;
while(i<input4){
diff=input2-input1;
next=input3+diff;
input1=input2;
input2=input3;
input3=next;
i++;
return next;
using System;
using System.Collections.Generic;
//Read only region start
int glob=0;
if(input2==1){
for(int i=0;i<=input1;i++){
if(i%2==0){
glob=glob+(input1-i);
else glob=glob-(input1-i);
else{
for(int i=0;i<=input1;i++){
glob=glob-(input1-i);
else glob=glob+(input1-i);
return glob;
}
//42.find password
import java.io.*;
import java.util.*;
class UserMainCode
int t1=input1,t2=input2,t3=input3,t4=input4,t5=input5;
int stable_sum=0,unstable_sum=0,i;
while(input1>0)
h1[input1%10]++;
input1/=10;
while(input2>0)
{
h2[input2%10]++;
input2/=10;
while(input3>0)
h3[input3%10]++;
input3/=10;
while(input4>0)
h4[input4%10]++;
input4/=10;
while(input5>0)
h5[input5%10]++;
input5/=10;
for(i=0;i<10;i++)
//System.out.print(" ");
int c=0;
for(i=0;i<10;i++)
if(h1[i]!=0)
{
c=h1[i];
break;
//System.out.print(c);
for(i=0;i<10;i++)
if(h1[i]!=0)
if(c!=h1[i])
unstable_sum+=t1;
break;
//System.out.print(unstable_sum);
if(i==10)
stable_sum+=t1;
for(i=0;i<10;i++)
if(h2[i]!=0)
c=h2[i];
break;
}
}
for(i=0;i<10;i++)
if(h2[i]!=0)
if(c!=h2[i])
unstable_sum+=t2;
break;
if(i==10)
stable_sum+=t2;
for(i=0;i<10;i++)
if(h3[i]!=0)
c=h3[i];
break;
for(i=0;i<10;i++)
if(h3[i]!=0)
if(c!=h3[i])
{
unstable_sum+=t3;
break;
if(i==10)
stable_sum+=t3;
for(i=0;i<10;i++)
if(h4[i]!=0)
c=h4[i];
break;
for(i=0;i<10;i++)
if(h4[i]!=0)
if(c!=h4[i])
unstable_sum+=t4;
break;
}
}
if(i==10)
stable_sum+=t4;
for(i=0;i<10;i++)
if(h5[i]!=0)
c=h5[i];
break;
for(i=0;i<10;i++)
if(h5[i]!=0)
if(c!=h5[i])
unstable_sum+=t5;
break;
if(i==10)
stable_sum+=t5;
System.out.print(stable_sum);
System.out.print(unstable_sum);
return stable_sum-unstable_sum;
}
import java.io.*;
import java.util.*;
class UserMainCode
int sum=input1[0]+input1[1];
int i,j,flag;
for(i=3;i<input2;i++)
flag=1;
for(j=2;j<=Math.sqrt(i);j++)
if(i%j==0)
flag=0;
break;
System.out.println(flag);
if(flag==0)
sum+=input1[i];
return sum;
import java.io.*;
import java.util.*;
class UserMainCode
int t=input1;
int r,rev=0;
while(input1>0)
r=input1%10;
rev=rev*10+r;
input1/=10;
}
if(rev==t)
return -1;
input1=t;
while(input1>0)
h[input1%10]++;
input1/=10;
//String s=String.valueOf(input1);
int index=-1,i;
for(i=0;i<10;i++)
if(h[i]%2==1)
index=i;
System.out.print(index);
return index;
}
//45.The “Nambiar Number” Generator
class UserMainCode
String s=input1;
int len=s.length();
a[i]=(s.charAt(i)-'0');
System.out.println(Arrays.toString(a));
int i=0;
String temp="";
int k=a[i];
int evenflag,oddflag;
if(k%2==0)
evenflag=1;
oddflag=0;
else
evenflag=0;
oddflag=1;
}
while(i<len)
if(i==len-1)
System.out.print(k);
temp+=k;
break;
if((k%2!=0)&&(oddflag==1))
k+=a[i+1];
i++;
else if((k%2==0)&&(evenflag==1))
k+=a[i+1];
i++;
else
System.out.print(k+" ");
temp+=k;
i=i+1;
k=a[i]; if(k
%2==0)
evenflag=1;
oddflag=0;
}
else
evenflag=0;
oddflag=1;
return Integer.parseInt(temp);
////46.User Id Generation
class UserMainCode
int s1=input1.length();
int s2=input2.length();
String longer="";
String smaller="";
String output1="";
if(s1==s2)
if(input1.compareTo(input2)>0)
longer=input1;
smaller=input2;
else
longer=input2;
smaller=input1;
if(s1>s2)
{ longer=input1
smaller=input2;
else if(s1<s2)
longer=input2;
smaller=input1;
String pin=input3+"";
String output=smaller.charAt(0)+longer+pin.charAt
(input4-1)+pin.charAt(pin.length()-input4);
for(int i=0;i<output.length();i++)
{
if(Character.isLowerCase(output.charAt
(i)))
output1+=Character.toUpperCase
(output.charAt(i));
else
output1+=Character.toLowerCase
(output.charAt(i));
return output1;
import java.io.*;
import java.util.*;
class UserMainCode
{
String path[]=input3.split("-");
int x=Integer.parseInt(path[0]);
int y=Integer.parseInt(path[1]);
String pos=path[2];
int f=0;
for(String s:arr)
if(s.equals("R"))
if(pos.equals("N"))
pos="E";
else if(pos.equals("E"))
pos="S";
else if(pos.equals("S"))
pos="W";
else
pos="N";
else if(s.equals("L"))
if(pos.equals("N"))
pos="W";
else if(pos.equals("E"))
pos="N";
else if(pos.equals("S"))
pos="E";
else
pos="S";
else if(f!=1)
if(pos.equals("N"))
if(input2>y)
y=y+1;
else
f=1;
else if(pos.equals("S"))
if(y>0)
y=y-1;
else
f=1;
else if(pos.equals("E"))
if(input1>x)
x=x+1;
else
f=1;
else
if(x>0)
x=x-1;
else
f=1;
if(f!=1)
return String.valueOf(x)+"-"+String.valueOf(y)+"-"+String.valueOf(pos);
else
return String.valueOf(x)+"-"+String.valueOf(y)+"-"+String.valueOf(pos)+"-
"+"ER";