[JAVA] 대각선 채우기(diagonal)
5*5 대각선 채우기 9회전까지 I = 2회전(1,2) (2,1) I = 3회전(1,3) (2,2) (3,1) I = 4회전(1, 4) (2, 3) (3, 2) (4, 1) package jungbo; public class T14Diagonal {public static void main(String[] args) {int array[][] = new int[5][5];int cnt;int i = 1;int row, col;for(cnt=0;cnt
더보기
[JAVA] 합병(Merge)
이미 정렬 되어있다는 가정하에 시작해야 하며정렬되어 있지 않다면 먼저 정렬해야 한다. 예제 배열 A = {1,3,5,7,9,11,13,15,17,19}예제 배열 B = {2,4,6,8,10,12,14,16,18,20} 을 Merge 배열에 순서대로 합병하라. 실행 결과 package jungbo; public class T03Merge {public static void main(String[] args) {int A[] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};int B[] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};int Merge[] = new int[20];int J,K,L;J=0; K=0; L=0;for(;;){if(A[J]
더보기
[JAVA] 이분 검색(Binary Search)
정렬이 되어 있다는 가정 하에 시작해야 하며정렬이 되어있지 않다면 정렬하고나서 사용해야한다. 예제 배열{2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30} 실행 결과 package jungbo; import java.util.InputMismatchException;import java.util.Scanner; public class T25BinarySearch {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int array[] = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30};int target;while(true){try{Syst..
더보기
[JAVA] 순위(석차) 계산기
예제 배열 {50, 40, 70, 30, 60} 실행결과 - 1 -package jungbo; public class T23Ranking {public static void main(String[] args) {int score[] = {50, 40, 70, 30, 60};int rank[] = {1, 1, 1, 1, 1};int i, j;for(i=0; i
더보기