목록프로그래밍/알고리즘 (18)
불로구
다차원배열이란 - 일반적으로 1차원 배열을 배웠을 것이다. -> int[] x = new int[5]; - 다차원 배열은 2차원 ~ n차원을 구성하는 배열이다. -> int[][] arr = new int[5][5]; - 앞에 5를 행, 뒤에 5를 열이라고 부른다. public class 다차원배열 { public static void main(String[] args){ int[][] x = new int[2][4]; x[0][1] = 37; x[0][3] = 54; x[1][2] = 65; for(int i=0; i
이번에는 정수 이하의 소수를 나열하는 알고리즘을 살펴보겠다. 소수란? - 자신과 1외에 정수로 나누어지지 않는 정수를 말한다. public class 소수나열 { public static void main(String[] args){ int cnt = 0; for(int i=2; i
이번에는 자바를 통해 10진수를 원하는 진수로 변환해보자. class Jinsu{ public int trans(int num, int jinsu, char[] result){ int i=0; String list = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; do{ result[i] = list.charAt(num % jinsu); num /= jinsu; i++; }while(num != 0); return i; } } public class 기수변환 { public static void main(String[] args){ Scanner s = new Scanner(System.in); int num = s.nextInt(); int jinsu = s.nextInt();..
이번에는 배열 두개의 값일 비교해보자. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; class ArrayEqual{ static boolean equals(int[]a, int[] b){ if(a.length != b.length){ return false; } for(int i=0; i