DAY 1:coding interview questions
Question 1:
IsEven?
Write a function to find whether the given input number is Even.
If the given number is even, the function should return 2 else it should return 1.
Note:
The number passed to the function can either be negative, positive or zero.
Zero should be treated as Even.
import java.io.*;
import java.util.*;
class UserMainCode
{
public int isEven(int input1){
if(input1%2==0)
return 2;
else
return 1;
}
}
Question 2:
IsOdd?
Write a function to find whether the given input number is Odd.
If the given number is odd, the function should return 2 else it should return 1.
Note:
The number passed to the function can either be negative, positive or zero.
Zero should be treated as Even.
//Code:
import java.io.*;
import java.util.*;
class UserMainCode
{
public int isEven(int input1){
if(input1%2!=0)
return 2;
else
return 1;
}
}
Question 3:
Return the last digit of the given number.
Write a function that returns the last digit of the given number. The last digit is being referred to the least significant digit i.e the digit in the ones(units) place in the number.
The last digit should be returned as a positive number.
for example,
if the given number is 197, the last digit is 7
if the given number is -197, the last digit is 7
//Code:
import java.io.*;
import java.util.*;
class UserMainCode
{
public int lastDigitOf(int input1){
if(input1<0)
{
input1*=-1;
}
int n=input1%10;
return n;
}
}
Question 4:
Return the second last digit of the given number.
Write a function that returns the second last digit of the given number. The second last digit is being referred to the digit in the tens place in the given number.
For example, if the given number is 197, the second last digit is 9
Note 1 - The second last digit should be returned as a positive number. i.e. if the given number is -197, the second last digit is 9
Note 2 - If the given number is a single-digit number, then the second last digit does not exist. In such cases, the function should return -1. i.e. if the given number is 5, the second last digit should be returned as -1.
//Code:
import java.io.*;
import java.util.*;
class UserMainCode
{
public int secondLastDigitOf(int input1){
if(input1>=-9 && input1<=9)
return -1;
if(input1<0)
input1*=-1;
input1/=10;
int n=input1%10;
return n;
}
}
Question 5:
Sum of last digits of two given numbers
Rohit wants to add the last digits of two given numbers.
For example,
If the given numbers are 267 and 154, the output should be 11.
Below is the explanation-
The last digit of the 267 is 7
The last digit of the 154 is 4
Sum of 7 and 4 = 11
Write a program to help Rohit achieve this for any given two numbers.
The prototype of the method should be-
int addLastDigits(int input1, int input2);
where input1 and input2 denote the two numbers whose last digits are to be added.
Note: The sign of the input numbers should be ignored.
i.e.
if the input numbers are 267 and 154, the sum of last two digits should be 11
if the input numbers are 267 and -154, the sum of last two digits should be 11
if the input numbers are -267 and 154, the sum of last two digits should be 11
if the input numbers are -267 and -154, the sum of last two digits should be 11
//Code:
import java.io.*;
import java.util.*;
class UserMainCode
{
public int addLastDigits(int input1,int input2){
if(input1<0)
input1*=-1;
if(input2<0)
input2*=-1;
int x=input1%10;
int y=input2%10;
int sum = x+y;
return sum;
}
}
1 Comments
Return last digit of the given number.
ReplyDeleteWrite a function that returns the last digit of the given number. Last digit is being referred to the least significant digit i.e. the digit in the ones (units) place in the given number.
The last digit should be returned as a positive number. for example,
if the given number is 197, the last digit is 7
if the given number is -197, the last digit is 7
Please do not Enter any spam link in the comment box