Skip to content

Intuit Coding Questions - DSA Problems & Solutions

Practice Intuit placement paper coding questions with detailed solutions. Access Intuit OA coding problems in Java, Python.

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

Intuit OA Coding Section:

  • Problems: 2-3 coding problems
  • Time: 90 minutes
  • Languages: Java, Python
Q1: Validate a list of financial transactions and detect anomalies.

Solution (Java):

public List<String> validateTransactions(List<Transaction> transactions) {
List<String> anomalies = new ArrayList<>();
Map<String, Double> accountBalances = new HashMap<>();
for (Transaction txn : transactions) {
double balance = accountBalances.getOrDefault(txn.account, 0.0);
if (txn.type.equals("DEBIT")) {
if (balance < txn.amount) {
anomalies.add("Insufficient balance: " + txn.account);
} else {
accountBalances.put(txn.account, balance - txn.amount);
}
} else {
accountBalances.put(txn.account, balance + txn.amount);
}
}
return anomalies;
}

Time Complexity: O(n)


Practice Intuit coding questions regularly!