TIL 7일차

Moon-Tree·2023년 1월 5일
0

◎ JAVA

배열(Array)

  • int가 아닌 다른 데이터 배열

    	public class Test01 {
    		public static void main(String[] args) {
      
    			//1. 실수 5개를 저장하는 배열(값을 모를 때)
    			double number[] = new double[5];
    	
    			//1_1. 실수 5개를 저장하는 배열
    			double newNumber[] = new double[] {1.1, 8.4, 7.3, 4.7, 6.9};
    	
    			for(int i = 0; i < newNumber.length; i++) {
    				System.out.println(newNumber[i]);
    		}
    	
    			//2. 문자열 5개를 저장하는 배열(값을 모를 때)
    			//(참고) null은 참조변수(리모컨)의 대상이 존재하지 않음을 의미(본체 없음)
    			String text[] = new String[5];
    	
    			for(int i = 0; i < text.length; i++) {	
    				System.out.println(text[i]);
    			}
    	
    			//3."자바", "파이썬", "C++", "루비", "안드로이드"를 배열에 저장
    			String newText[] = new String[] {"자바", "파이썬", "C++", "루비", "안드로이드"};
    			for(int i = 0; i < newText.length; i++) {	
    				System.out.println(newText[i]);
    			}
    		}
    	}
     

선택정렬 (Selection sort)

  • 작은 숫자가 앞으로 온다.

버블정렬 (Bubble sort)

  • 두 개씩 비교하면서 큰 숫자가 뒤로 밀려난다.
  • 버블정렬은 조건문 안에 스와이프가 있기때문에 조건만 실행되므로 성능이 더 좋다.

삽입정렬 (Insertion sort)

  • 숫자가 빠져 나온 후 앞에 데이터와 비교해서 큰 값은 오른쪽으로 옮겨지고 작은값이 삽입된다. (5번 비교함)
profile
Backend Developer

0개의 댓글