Accenture Coding Previous Year Questions
Accenture Coding Previous Year Questions
Problem Description :
The function accepts two positive integers ‘r’ and ‘unit’ and a positive
integer array ‘arr’ of size ‘n’ as its argument ‘r’ represents the number of
rats present in an area, ‘unit’ is the amount of food each rat consumes
and each ith element of array ‘arr’ represents the amount of food present
in ‘i+1’ house number, where 0 <= i
Note:
Example:
Input:
r: 7
unit: 2
n: 8
arr: 2 8 3 5 7 4 1 2
Output:
Explanation:
Total amount of food required for all rats = r * unit
= 7 * 2 = 14.
Problem Description :
The Binary number system only uses two digits, 0 and 1 and number
system can be called binary string. You are required to implement the
following function:
The function accepts a string str as its argument. The string str consists of
binary digits eparated with an alphabet as follows:
You are required to calculate the result of the string str, scanning the
string to right taking one opearation at a time, and return the same.
Note:
Input:
str 1C0C1C1A0B1
Output:
1
Explanation:
The alphabets in str when expanded becomes “1 XOR 0 XOR 1 XOR 1 AND
0 OR 1”, result of the expression becomes 1, hence 1 is returned.
Sample Input:
0C1A1B1C1C1B0A0 Output: 0
– At least 4 characters
– At least one numeric digit
– At Least one Capital Letter
– Must not have space or slash (/)
– Starting character must not be a number
Assumption:
Input string will not be empty.
Example:
Input 1:
aA1_67
Input 2:
a987 abC012
Output 1:
1
Output 2:
0
Question 4:
The function accepts an integer array ‘arr’, its length and two integer
variables ‘num’ and ‘diff’. Implement this function to find and return the
number of elements of ‘arr’ having an absolute difference of less than or
equal to ‘diff’ with ‘num’.
Note: In case there is no element in ‘arr’ whose absolute difference with
‘num’ is less than or equal to ‘diff’, return -1.
Example:
Input:
arr: 12 3 14 56 77 13
num: 13
diff: 2
Output:
3
Explanation:
Elements of ‘arr’ having absolute difference of less than or equal to ‘diff’
i.e. 2 with ‘num’ i.e. 13 are 12, 13 and 14.
Question 5 :
def differenceofSum(n. m)
The function accepts two integers n, m as arguments Find the sum of all
numbers in range from 1 to m(both inclusive) that are not divisible by n.
Return difference between sum of integers not divisible by n with sum of
numbers divisible by n.
Assumption:
Example
Input
n:4
m:20
Output
90
Explanation
Question:6
def LargeSmallSum(arr)
The function accepts an integers arr of size ’length’ as its arguments you
are required to return the sum of second largest element from the even
positions and second smallest from the odd position of given ‘arr’
Assumption:
NOTE
Example
Input
arr:3 2 1 7 5 4
Output
7
Explanation
Sample Input
arr:1 8 0 2 3 5 6
Sample Output
Question:7
The function accepts an integers sum and an integer array arr of size n.
Implement the function to find the pair, (arr[j], arr[k]) where j!=k, Such
that arr[j] and arr[k] are the least two elements of array (arr[j] + arr[k]
<= sum) and return the product of element of this pair
NOTE
Example
Input
sum:9
size of Arr = 7
Arr:5 2 4 3 9 7 1
Output
Explanation
Sample Input
sum:4
size of Arr = 6
Arr:9 8 3 -7 3 9
Sample Output
-21
Question:8
N-base notation is a system for writing numbers that uses only n different
symbols, This symbols are the first n symbols from the given notation
list(Including the symbol for o) Decimal to n base notation are (0:0, 1:1,
2:2, 3:3, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:A,11:B and so on upto 35:Z)
Steps:
Assumption:
1 < n < = 36
Example
Input
n: 12
num: 718
Output
4BA
Explanation
718 12 59 10(A)
59 12 4 11(B)
4 12 0 4(4)
Sample Input
n: 21
num: 5678
Sample Output
CI8
Question:9
The function accepts a string “str” of length ‘n’, that contains alphabets
and hyphens (-). Implement the function to move all hyphens(-) in the
string to the front of the given string.
Example :-
Input:
o str.Move-Hyphens-to-Front
Output:
o —MoveHyphenstoFront
Explanation:-
The string “Move-Hyphens -to-front” has 3 hyphens (-), which are moved
to the front of the string, this output is “— MoveHyphen”
Sample Input
Str: String-Compare
Sample Output-
-StringCompare
Question:10
Problem Statement
The functions accepts two numbers ‘num1’ and ‘num2’ as its arguments.
You are required to calculate and return the total number of carries
generated while adding digits of two numbers ‘num1’ and ‘ num2’.
Example:
Input
o Num 1: 451
o Num 2: 349
Output
o 2
Explanation:
Num 1: 23
Num 2: 563
Sample Output
Question:11
Problem Statement
The function accepts a string ‘ str’ of length n and two characters ‘ch1’
and ‘ch2’ as its arguments . Implement the function to modify and return
the string ‘ str’ in such a way that all occurrences of ‘ch1’ in original string
are replaced by ‘ch2’ and all occurrences of ‘ch2’ in original string are
replaced by ‘ch1’.
Note:
Example:
Input:
o Str: apples
o ch1:a
och2:p
Output:
o paales
Explanation:
‘A’ in original string is replaced with ‘p’ and ‘p’ in original string is
replaced with ‘a’, thus output is paales.
Question:12
Problem Statement
The function accepts 3 positive integers ‘a’ , ‘b’ and ‘c ‘ as its arguments.
Implement the function to return.
( a+ b ) , if c=1
( a – b ) , if c=2
( a * b ) , if c=3
(a / b) , if c =4
Example:
Input
oc :1
oa:12
ob:16
Output:
o Since ‘c’=1 , (12+16) is performed which is equal to 28 ,
hence 28 is returned.
Sample Input
c:2
a : 16
b : 20
Sample Output
-4
Question:13
Problem Statement
You have to find and return the number between ‘a’ and ‘b’ ( range
inclusive on both ends) which has the maximum exponent of 2.
1. Loop between ‘a’ and ‘b’. Let the looping variable be ‘i’.
2. Find the exponent (power) of 2 for each ‘i’ and store the number
with maximum exponent of 2 so faqrd in a variable , let say ‘max’.
Set ‘max’ to ‘i’ only if ‘i’ has more exponent of 2 than ‘max’.
3. Return ‘max’.
Assumption: a <b
Note: If two or more numbers in the range have the same exponents of 2
, return the small number.
Example
Input:
o 7
o 12
Output:
o 8
Explanation:
Exponents of 2 in:
7-0
8-3
9-0
10-1
11-0
12-2
Question : 14
Problem Statement
The function accepts 2 positive integer ‘m’ and ‘n’ as its arguments.You
are required to calculate the sum of numbers divisible both by 3 and 5,
between ‘m’ and ‘n’ both inclusive and return the same.
Note
0 < m <= n
Example
Input:
m : 12
n : 50
Output
90
Explanation:
The numbers divisible by both 3 and 5, between 12 and 50 both inclusive
are {15, 30, 45} and their sum is 90.
Sample Input
m : 100
n : 160
Sample Output
510
Question 15
Problem Statement
You are required to input the size of the matrix then the elements of
matrix, then you have to divide the main matrix in two sub matrices (even
and odd) in such a way that element at 0 index will be considered as even
and element at 1st index will be considered as odd and so on. then you
have sort the even and odd matrices in ascending order then print the
sum of second largest number from both the matrices
Example
Question : 16
Instructions: You are required to write the code. You can click on
compile and run anytime to check compilation/execution status. The code
should be logically/syntactically correct.
Test Cases:
Test Case 1:
Input:
5
Expected Result Value:
5, 10, 15, 20, 25, 30, 35, 40, 45, 50
275
Test Case 2:
Input:
12
Expected Result Value:
12, 24, 36, 48, 60, 72, 84, 96, 108, 120
660
Question : 17
Instructions: You are required to write the code. You can click on
compile and run anytime to check compilation/execution status. The code
should be logically/syntactically correct.
Question: Write a program in C such that it takes a lower limit and upper
limit as inputs and print all the intermediate palindrome numbers.
Test Cases:
TestCase 1:
Input :
10 , 80
Expected Result:
11 , 22 , 33 , 44 , 55 , 66 , 77.
Test Case 2:
Input:
100,200
Expected Result:
101 , 111 , 121 , 131 , 141 , 151 , 161 , 171 , 181 , 191.
Question : 18
Instructions: You are required to write the code. You can click on
compile & run anytime to check the compilation/ execution status of the
program. The submitted code should be logically/syntactically correct and
pass all the test cases.
For
x1 = 1 y1 = 1
x2 = 2 y2 = 4
x3 = 3 y3 = 6
Question : 19
Problem Statement :
You are given a function, void MaxInArray(int arr[], int length); The
function accepts an integer array ‘arr’ of size ‘length’ as its argument.
Implement the function to find the maximum element of the array and
print the maximum element and its index to the standard output
Note:
Example:
Input:
23 45 82 27 66 12 78 13 71 86
Output:
86
Explanation:
Question : 20
Autobiographical Number
Problem Statement :
The function accepts string “n” which is a number and checks whether the
number is an autobiographical number or not. If it is, an integer is
returned, i.e. the count of distinct numbers in ‘n’. If not, it returns 0.
Assumption:
Note:
Example:
Input:
n: “1210”
Output:
Explanation:
0th position in the input contains the number of 0 present in input, i.e. 1,
in 1st position the count of number of 1s in input i.e. 2, in 2nd position the
count of 2s in input i.e. 1, and in 3rd position the count of 3s i.e. 0, so the
number is an autobiographical number.
https://prepinsta.com/accenture/coding/