본문 바로가기

분류 전체보기

(29)
Java에서 배열을 여러 형태로 변환하는 방법 배열(Array)을 ArrayList로 변환하는 방법 String[] array = {"apple", "banana", "orange"}; ArrayList list = new ArrayList(Arrays.asList(array)); Arrays.asList() 메소드를 사용하여 배열을 List로 변환한 후, ArrayList의 생성자를 이용하여 ArrayList로 변환합니다. 배열(Array)을 Map으로 변환하는 방법 String[] array = {"apple", "banana", "orange"}; Map map = new HashMap(); for (int i = 0; i < array.length; i++) { map.put(i, array[i]); } 배열의 인덱스를 Key로, 배열의 값들..
Java의 자료구조 Java는 다양한 자료구조를 제공하여 프로그래머들이 데이터를 보다 쉽게 관리하고 조작할 수 있도록 도와줍니다. 자료구조는 데이터를 조직화하고 저장하기 위해 사용되며, Java는 이를 위해 다양한 클래스와 인터페이스를 제공합니다. 배열 (Array) 자료구조 중에서 가장 기본이 되는 것은 배열입니다. 배열은 동일한 데이터 타입을 가진 값들의 집합체입니다. Java에서 배열은 고정된 크기를 가지며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. Java에서 배열은 다음과 같은 형식을 가집니다: int[] myArray = new int[5]; 위의 코드에서는 myArray라는 이름의 배열이 생성되며, 크기는 5입니다. 이 배열은 int 타입의 값을 저장할 수 있습니다. 배열의 각 항목은 인덱스를 사용하여..
피보나치수 [프로그래머스_java] JAVA 문제 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항 n은 2 이상 100000 이하인 자연수입니다. 피보나치수는 0번째부터 0, 1, 1, 2, 3, 5, ... 와 같이 이어집니다. 입출력 예 n retu..
체육복 [프로그래머스_java] 문제 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를 작성..
두 개 뽑아서 더하기 [프로그래머스_java] 문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 Numbers Result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 정답 코드 import java.util.Arrays; import java.util.ArrayList; import java.util.HashSet; class Solution { public int[] solution(int[] numbers) ..
모의고사 [프로그래머스_java] JAVA 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를..
flex속성, css 아이템 배치 및 정렬 HTML (기본으로만 구성) 1 2 3 4 5 컨테이너 속성으로 배경색과 높이만 지정하고 각각의 개별 아이템들을 구분하기 위해 색상 부여 //컨테이너 .container { background: green; height: 100vh; } //아이템 공통 속성 .item { width: 40px; height: 40px; } //개별 아이템 속성(1,2,3,4,5) .item1 { background: #ef9a9a; } .item2 { background: #f48fb1; } .item3 { background: #ce93d8; } .item4 { background: #b39ddb; } .item5 { background: #90caf9; } .container에 display: flex; 속성 fle..
카테고리 별 상품 개수 구하기 Lv.2 oracle 문제 PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요. 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. Column Type Nullable PRODUCT_ID INTEGER FALSE PRODUCT_CODE VARCHAR(8) FALSE PRICE INTE..