CGI Coding Questions With Answers
CGI Coding Questions With Answers
print(is_palindrome("madam")) # True
Java:
public boolean isPalindrome(String s) {
return s.equals(new StringBuilder(s).reverse().toString());
}
Java:
public String reverseString(String s) {
return new StringBuilder(s).reverse().toString();
}
Java:
int factorial(int n) {
if (n == 0) return 1;
return n * factorial(n - 1);
}
Java:
boolean isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i <= Math.sqrt(n); i++) {
CGI Coding Questions with Answers
if (n % i == 0) return false;
}
return true;
}
Java:
Set<Integer> findDuplicates(int[] arr) {
Set<Integer> seen = new HashSet<>();
Set<Integer> dupes = new HashSet<>();
for (int num : arr) {
if (!seen.add(num)) {
dupes.add(num);
}
}
return dupes;
}
Java:
void fibonacci(int n) {
int a = 0, b = 1;
for (int i = 0; i < n; i++) {
System.out.print(a + " ");
int temp = a;
a = b;
b = temp + b;
}
}
return unique[-2]
Java:
int secondLargest(int[] arr) {
int first = Integer.MIN_VALUE, second = Integer.MIN_VALUE;
for (int num : arr) {
if (num > first) {
second = first;
first = num;
} else if (num > second && num != first) {
second = num;
}
}
return second;
}
Java:
int reverseNumber(int n) {
int rev = 0;
while (n != 0) {
rev = rev * 10 + n % 10;
n /= 10;
}
return rev;
}
Java:
boolean isArmstrong(int n) {
int original = n, result = 0, digits = String.valueOf(n).length();
while (n > 0) {
int digit = n % 10;
result += Math.pow(digit, digits);
n /= 10;
}
return result == original;
}
CGI Coding Questions with Answers
Java:
int gcd(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}