Adv Comp Coding - 2
Adv Comp Coding - 2
Minimum Stack
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] arr=new int[n];
for(int i=0;i<n;i++){
arr[i]=sc.nextInt();
}
int min=findMin(arr);
System.out.print(min);
}
public static int findMin(int[] arr){
int min=arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i]<min){
min=arr[i];
}
}
return min;
}
}
Stock Span
import java.util.*;
System.out.println(Arrays.toString(span));
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n =sc.nextInt();
int[] arr = new int[n];
for (int i=0; i<n;i++){
arr[i]=sc.nextInt();
}
int[] result = new int[arr.length];
int index = 0;
for (int num : arr) {
if (num % 2 == 0) {
result[index++] = num;
}
}
for (int num : arr) {
if (num % 2 != 0) {
result[index++] = num;
}
}
System.out.println(Arrays.toString(result));
}
}
Hanoi Tower
import java.util.Scanner;
public static void towerOfHanoi(int n, char source, char destination, char auxiliary) {
if (n == 1) {
System.out.println("Move disk 1 from " + source + " to " + destination);
return;
}
towerOfHanoi(n - 1, source, auxiliary, destination);
System.out.println("Move disk " + n + " from " + source + " to " + destination);
towerOfHanoi(n - 1, auxiliary, destination, source);
}
}
Celebrity Problem
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[][] M = new int[N][N];
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
M[i][j] = sc.nextInt();