콘텐츠로 이동

2022 01 29

2022-01-29

알고리즘 문제풀이 - Array

  • 소수를 판별하는 코드
    private void printIfPrime(Integer integer) {
        if (integer == 1) {
            return;
        }
        int sqrt = (int) Math.sqrt(integer);
        for (int i = 2; i <= sqrt; i++) {
            if (integer % i == 0) {
                return;
            }
        }
        System.out.print(integer + " ");
    }
    
  • ArrayList 정렬하기
    numbers.sort(Comparator.naturalOrder());
    System.out.println("numbers = " + numbers);
    numbers.sort(Comparator.reverseOrder());
    System.out.println("numbers = " + numbers);
    
    ====
    
    87 89 92 100 76
    numbers = [76, 87, 89, 92, 100]
    numbers = [100, 92, 89, 87, 76]
    
  • 고정할 건 고정하자!
    • 학년이 확실하게 5학년까지 주어진 경우 배열을 그냥 5로 할당하자