본문 바로가기

분류 전체보기61

11장 Collection FrameWork 배열 장점: 구조 간단, 데이터 읽는데 시간이 짧다 단점 : 크기변경 불가함 , 비순차적인 데이터의 추가 삭제에 시간이 오래 걸림 단) 순차적 추가, 삭제는 빠름 LinkedList: 배열의 단점 보완 불연속적으로 존재하는 데이터를 연결 link class Node { Node next; //다음 노드 Object obj; //데이터 } 데이터 추가 : 한번의 객체생성과 두번의 참조변경만으로 가능 단점: 데이터 접근성이 나쁨 (불연속적, 자기 다음밖에 몰라,) 더블리 링크드 리스트 : 이중 연결리스트 , 접근성 향상 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한 것 Iterator boolean hasNext() //확인 Object next() //읽기 컬렉션에 iterator()를 호출해서 Ite.. 2023. 7. 6.
2309번 일단 break문은 반복문을 완전히 나가는 것이므로 continue문을 써야하는 경우를 잘 알아두자 정적변수 i,j로 일단 선언했다 투썸 함수에서 if 조건을 만족시킨 경우 바로 return;을 통해서 종료했다 일단 배열을 오름차순으로 정리하고 투썸함수 호출했다 나의 코드 package boj; import java.util.Arrays; import java.util.Scanner; //아홉난쟁이의 총합이 sum //2명의 난쟁이 뽑아 합해 TwoSome //sum - TwoSome = 100 일때 오름차순으로 출력 public class BOJ_2309 { static int i,j; static void twoSome(int [] nanzang, int sum) { int TwoSome = 0; f.. 2023. 7. 6.
1929번 입력 3 16 3과 16 사이의 소수 출력 3 5 7 11 13 나의 코드 package boj; import java.util.Scanner; public class BOJ_1929 { static boolean isPrime(int k) { //정적 함수 boolean flag = true; if(k 2023. 7. 6.
1978번 나의 코드 package boj; import java.util.Scanner; public class BOJ_1978 { private static int sosu; public static void main(String[] args) { // TODO Auto-generated method stub //소수의 특징 : 2 3 5 7 11 // 1부터 소수까지 숫자들중에서 1과 자기자신을 제외하고는 나누어 떨어지지않는다! Scanner sc = new Scanner(System.in); int cnt = sc.nextInt(); int ans = 0; int arr[] = new int[cnt]; for(int i=0;i 2023. 7. 6.