Practo Interview Question
Software DevelopersCountry: India
Interview Type: Written Test
public static void main(String[] args) {
int d1,d2,d3,min;
Scanner scan =new Scanner(System.in);
System.out.println("Enter the Distance from home to shop1");
d1= scan.nextInt();
System.out.println("Enter the Distance from home to shop2");
d2=scan.nextInt();
System.out.println("Enter the Distance between shops");
d3=scan.nextInt();
int a=(2*(d1+d3));
//System.out.println(a);
int b=d1+d2+d3;
//System.out.println(b);
min=(a<b) ? (a) : (b);
System.out.println("The minimum distance traveled by the man is" + min);
}
{
public static void main(String[] args) {
int d1,d2,d3,min;
Scanner scan =new Scanner(System.in);
System.out.println("Enter the Distance from home to shop1");
d1= scan.nextInt();
System.out.println("Enter the Distance from home to shop2");
d2=scan.nextInt();
System.out.println("Enter the Distance between shops");
d3=scan.nextInt();
int a=(2*(d1+d3));
//System.out.println(a);
int b=d1+d2+d3;
//System.out.println(b);
min=(a<b) ? (a) : (b);
System.out.println("The minimum distance travelled by the man is" + min);
}
}
import java.util.*;
class Main
{
public static void main(String[] args)
{
int d1,d2,d3,min;
Scanner scan=new Scanner(System.in);
System.out.println("enter distace to shop1");
d1=scan.nextInt();
System.out.println("enter distance to shop2");
d2=scan.nextInt();
System.out.println("enter distance between two shops");
d3=scan.nextInt();
int a=2*(d1+d3);
int b=2*(d1+d2);
int c=d1+d2+d3;
int d=2*(d2+d3);
if(a<=b&&a<=c&&a<=d){
min=a;
System.out.println("min distance is :"+min);
}
else if(b<=a&&b<=c&&b<=d)
{
min=b;
System.out.println("min distance is :"+min);
}
else if(c<=a&&c<=b&&c<=d)
{
min=c;
System.out.println("min distance is :"+min);
}
else
{
min=d;
System.out.println("min distance is :"+ min);
}
}
}
import java.util.*;
class Test
{
public static void main(String[] args)
{
int d1,d2,d3,min;
Scanner scan=new Scanner(System.in);
System.out.println("enter distace to shop1");
d1=scan.nextInt();
System.out.println("enter distance to shop2");
d2=scan.nextInt();
System.out.println("enter distance between two shops");
d3=scan.nextInt();
int a=d1+d2;
int b=d2+d3;
int c=d1+d3;
if(a<=b && a<=c){
min=a*2;
System.out.println("min distance is :"+min);
}else
if(b<=a && b<=c){
min=a*2;
System.out.println("min distance is :"+min);
}else
{
min=c*2;
System.out.println("min distance is :"+min);
}
}
}
#include <stdio.h>
int main() {
int d1, d2, d3, minimum_distance=0,i;
int a[4];
scanf("%d %d %d", &d1, &d2, &d3);
a[0]=d1+d2+d3;
a[1]=2*(d1+d2);
a[2]=2*(d1+d3);
a[3]=2*(d2+d3);
minimum_distance=a[0];
for(i=0;i<4;i++)
{
if(minimum_distance>a[i])
minimum_distance=a[i];
}
printf("%d", minimum_distance);
printf("\n");
return 0;
}
test cases
input output
10 20 30 60
1 1 5 4
d = (d1 + d2) > d3) ? (d1 + d2 + d3) : (d1 + d2 + Math.min(d1, d2))
- Ling February 15, 2017