카운팅 정렬은 고유한 키 값을 가진 개체의 수를 셉니다. 예를 들어 보겠습니다 - 참고 − 아래 코드는 음수에도 사용할 수 있습니다. 예시 import java.util.*; public class Demo{ static void count_sort(int[] arr){ int max_val = Arrays.stream(arr).max().getAsInt(); int min_val = Arrays.stream(arr).min().ge
Java의 Comb Sort는 목록의 끝에 위치한 더 작은 값을 제거하고 반전은 하나씩 제거됩니다. 예를 들어 보겠습니다 - 예시 import java.util.Arrays; public class Demo{ void comb_sort(int nums[]){ int len_gap = nums.length; float shrink_val = 1.3f; boolean swap = false;  
다음은 Java에서 Anagram 하위 문자열 검색의 예입니다. 예시 public class Demo{ static final int max_val = 256; static boolean compare_vals(char my_arr_1[], char my_arr_2[]){ for (int i = 0; i < max_val; i++) if (my_arr_1[i] != my_arr_2[i]) &n
다음은 Java에서 재귀 이진 검색을 위한 프로그램입니다 - 예시 public class Demo{ int rec_bin_search(int my_arr[], int left, int right, int x){ if (right >= left){ int mid = left + (right - left) / 2; if (my_arr[mid] == x
Bitonic Sort에서 비교는 정렬할 데이터에 의존하지 않고 미리 정의된 순서(Bitonic sequence)로 수행됩니다. Bitonic Sort Java 프로그램의 예를 살펴보겠습니다. - 예시 public class Demo{ void compare_swap(int my_arr[], int i, int j, int direction){ if ((my_arr[i] > my_arr[j] && direction == 1) || (my_arr[i] &
다음은 Java의 두 수의 공약수에 대한 예입니다. 예 public class Demo{ static int find_gcd(int val_1, int val_2){ if (val_1 == 0) return val_2; return find_gcd(val_2%val_1,val_1); } static int common_divisors(int val_1
다음은 Java에서 복리 이자를 계산하는 프로그램입니다 - 예 import java.io.*; public class Demo{ public static void main(String args[]){ double princ = 456000, rt = 9.75, tm = 7; double comp_int = princ *(Math.pow((1 + rt / 100), tm)); System.out.pr
다음은 처음 n개의 자연수의 합을 세제곱하는 Java 코드입니다. - 예시 import java.util.*; import java.lang.*; public class Demo{ public static int first_n_nat_no(int val){ int ini_sum = 0; for (int x=1; x<=val; x++) ini_sum += x*x*x; &
Followimg는 % −를 사용하여 Java에서 문자열 형식을 구현하는 코드입니다. 예시 public class Demo { public static void main(String args[]){ String my_str = " sample."; String concat_Str = String.format("This is a" + "%s", my_str);
다음은 숫자의 가장 큰 소인수를 찾는 Java 코드입니다 - 예 import java.io.*; import java.util.*; public class Demo{ static long maxPrimeFactors( long val){ long max_prime = -1; while (val % 2 == 0) { max_prime = 2;  
다음은 실린더의 둘레를 찾는 Java 코드입니다 - 예시 import java.io.*; public class Demo{ static int find_peri(int dia, int ht){ return 2*(dia + ht); } public static void main(String[] args){ int dia = 7; int ht = 15; &
다음은 포물선의 꼭짓점, 초점 및 방향을 찾는 Java 프로그램입니다. - 예시 public class Demo{ public static void find_values(float val_1, float val_2, float val_3){ System.out.println("The value of vertex is (" + (-val_2 / (2 * val_1)) + ", "+ (((4 * val_1 * val_3) - (val_2 *
다음은 구면 거울의 초점 거리에 대한 Java 코드입니다 - 예 import java.util.*; import java.lang.*; public class Demo{ public static float concave_f_len(float val){ return val/2 ; } public static float convex_f_len(float val){ return - (val/2
다음은 2개 이상의 숫자의 GCD를 위한 Java 프로그램입니다 - 예시 public class Demo{ static int gcd_of_nums(int val_1, int val_2){ if (val_1 == 0) return val_2; return gcd_of_nums(val_2 % val_1, val_1); } static int find_gc
다음은 주어진 숫자가 피보나치인지 확인하는 Java 프로그램입니다 - 예 public class Demo{ static boolean perfect_square_check(int val){ int s = (int) Math.sqrt(val); return (s*s == val); } static boolean fibonacci_num_check(int n){ &nb
다음은 Java를 사용하여 화면을 지우는 코드입니다 - 예 public class Demo{ public static void main(String[] args){ System.out.print("\033[H\033[2J"); System.out.flush(); } } 출력 The screen would be cleared Demo라는 클래스에는 주요 기능이 포함되어 있습니다. 여기에 화면을
다음은 Java를 사용하여 여러 파일의 이름을 바꾸는 코드입니다 - 예시 import java.io.File; import java.io.IOException; public class Demo{ public static void main(String[] argv) throws IOException{ String path_to_folder = "path\\to\\folder\\where\\multiple\\files\\are\\present";
다음은 문자열의 모든 순열을 인쇄하는 Java 프로그램입니다. - 예시 public class Demo{ static void print_permutations(String my_str,String my_ans){ if (my_str.length() == 0){ System.out.print(my_ans + " "); return; &
다음은 문자열 사이에 정수를 인쇄하는 Java 프로그램입니다 - 예 public class Demo{ public static void main(String[] args){ System.out.println("The equals symbol is present between two integer values "); System.out.println(45+5 + "=" +(56+11));
다음은 삼각형 패턴을 인쇄하는 Java 프로그램입니다 - 예시 import java.util.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); System.out.println("Enter the number of rows which needs to be printed");