코딩테스트(Java)/기초 자료구조

    성적 정렬하기 (내림차순)

    성적 정렬하기 (내림차순)

    문제 입출력 문제풀이 이 문제는 지난번에 만들었던 성적 정렬하기(오름차순)에서 내림차순으로 바꾸는 문제이다. 문제에서 내림차순으로 바꿀때 사용하는 방법은 Collections.reverseOrder() 함수를 사용하면 된다. 하지만 이때 주의 할점은 Collections.reverOrder() 함수는 Collection의 도움을 받아야 하기 때문에 기본형에는 사용할수 없고 Wrapper 클래스로 선언해야 한다. 따라서 int가 아닌 Integer로 선언해야한다. import java.util.Arrays; import java.util.Collections; class Main { public static void main(String[] args) { Integer array[] = {88, 50, 3..

    성적 정렬하기 (오름차순)

    성적 정렬하기 (오름차순)

    문제 입출력 문제풀이 따로 정렬 알고리즘을 구현하지 않고 내장 메서드를 이용하는 것이기 때문에 Arrays.sort() 에 해당된 배열 인자값만 잘 넣어주기만 하면되는 간단한 문제이다. import java.util.Arrays; class Main { public static void main(String[] args) { int array[] = {88, 50, 38, 100, 90, 100, 99, 65}; System.out.println("정렬전 "+Arrays.toString(array)); Arrays.sort(array); System.out.print("정렬후 "+Arrays.toString(array)); } } 느낀점 자바에서 배열을 오름차순 정렬할때는 Arrays.sort() 함수를..

    랜덤숫자 생성후 최댓값 최솟값 출력

    랜덤숫자 생성후 최댓값 최솟값 출력

    문제 입출력 문제 풀이 자바 100제에서 알고리즘 카테고리에 기초적인 문제이다. 단순히 배열을 생성하고 그 배열에 랜덤한 숫자를 넣어주고 그 배열에 인덱스 0부터 끝까지 하나씩 비교하여 최솟값과 최댓값을 찾아내면 된다. import java.util.Scanner; import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = new int[10]; for(int i=0; i