본문 바로가기

분류 전체보기853

백준 3052 import java.util.Scanner; public class Main3052 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int[] num = new int[10]; int[] result = new int[42]; int cnt =0; for(int i=0; i 2021. 7. 7.
백준 2577 import java.util.Scanner; public class Main2577 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int A = s.nextInt(); int B = s.nextInt(); int C = s.nextInt(); int result = A * B * C; int[] cnt = new int[10]; String answer = result + ""; int num = 0; for (int i = 0; i < answer.length(); i++) { for (int j = 0; j < cnt.length; j++) { if (j == (answer.charAt(i) - '0')).. 2021. 7. 7.
백준 2562 import java.util.Scanner; public class Main2562 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int[] arr = new int[9]; for(int i=0; i 2021. 7. 7.
백준 10818 import java.util.Scanner; public class Main10818 { public static void main(String[] args) { Scanner s = new Scanner(System.in); int T = s.nextInt(); int[] arr = new int[T]; for (int i = 0; i < arr.length; i++) arr[i] = s.nextInt(); int max= arr[0]; int min = arr[0]; for (int i = 1; i < arr.length; i++){ if(maxarr[i]){ min = arr[i]; } } System.out.println(min+" "+max); } } 2021. 7. 7.
퀵 정렬(Quick Sort) 보호되어 있는 글 입니다. 2021. 7. 6.
11 컬렉션 프레임웍(2) LinkedList 배열은 가장 기본적인 형태의 자료구조로 구조가 간단하며 사용하기 쉽고 데이터를 읽어 오는데 걸리는 시간(접근 시간, access time)이 가장 빠르다는 장점을 가지고 있지만 다음과 같은 단점도가지고 있다. 크기 변경 불가능 - 새로운 배열을 생성해서 데이터 복사, 충분히 큰 배열을 만들 경우 메모리 낭비 비순차적인 데이터의 추가 또는 삭제에 시간이 많이 걸림- 데이터를 추가하고 마지막에서부터 데이터를 삭제하는 것은 빠르지만, 배열 중간에 데이터를 추가하려면 , 빈 자리를 만들기위해 다른 데이터들을 복사해서 이동해야 한다. 배열의 단점을 보안하기 위해 링크드 리스트(linked list)라는 자료구조가 고안되었다. class Node{ Node next; //다음 요소의 주소를 저장.. 2021. 7. 6.