Skip to content

Razorpay Coding Questions - DSA Problems & Solutions

Practice Razorpay placement paper coding questions with detailed solutions. Access Razorpay OA coding problems in Java, Python, C++, Go.

This page contains Razorpay coding questions from Razorpay OA placement papers with detailed solutions.

Razorpay OA Coding Section:

  • Problems: 2-3 coding problems
  • Time: 90 minutes
  • Languages: Java, Python, C++, Go
Q1: Find the minimum number of coins needed to make up an amount.

Solution (Java):

public int coinChange(int[] coins, int amount) {
int[] dp = new int[amount + 1];
Arrays.fill(dp, amount + 1);
dp[0] = 0;
for (int i = 1; i <= amount; i++) {
for (int coin : coins) {
if (coin <= i) {
dp[i] = Math.min(dp[i], dp[i - coin] + 1);
}
}
}
return dp[amount] > amount ? -1 : dp[amount];
}

Time Complexity: O(amount × coins.length)


Practice Razorpay coding questions regularly!