개요컬렉션 프레임워크를 사용하다 보면 List를 배열로 변환해야 하는 경우가 종종 있습니다. 예를 들어, 특정 API가 배열을 요구하거나 배열 기반의 연산이 필요할 때가 이에 해당합니다. 특히 Java에서는 프리미티브 타입 배열(int[], double[] 등)과 레퍼런스 타입 배열(Integer[], String[] 등)을 명확히 구분해야 합니다. List ➡️ 프리미티브 타입 배열로 변환하기 (int[], double[] 등)프리미티브 타입 배열로 변환할 때는, List의 요소를 하나씩 언박싱(unboxing)하여 배열에 저장해야 합니다. [TIL, 일일 회고] 2024.11.18 - 박싱(Boxing)과 언박싱(UnBoxing)개요Java 개발을 하다 보면 기본 데이터 타입(primitive ty..
maptoint
문제설명입력 & 출력 나의 풀이import java.util.*;class Solution { public int[] solution(int[] answers) { int[] answer = {}; int[] scores = new int[3]; int[] supo1 = {1,2,3,4,5}; int[] supo2 = {2,1,2,3,2,4,2,5}; int[] supo3 = {3,3,1,1,2,2,4,4,5,5}; for(int i = 0 ; i list = new ArrayList(); for(int i = 0 ; i x.intValue()).toArray(); }} 이번..
문제설명입력 & 출력나의 풀이이번 문제는 각 작업이 완료되기까지 필요한 일수를 계산하고, 각 배포마다 몇 개의 기능이 배포되는지를 구하는 문제입니다. 각 기능은 100%가 되어야 배포가 되며 각 기능마다 100%까지 필요한 일수가 다르기 때문에 이 점을 고려해야 합니다. 입출력 예 #1을 예로 들어 설명하자면 다음과 같습니다.첫 번째 기능현재 진행 상황: 93%속도: 1%남은 작업량: 100 - 93 = 7%걸리는 일 수: 7 / 1 = 7일두 번째 기능현재 진행 상황: 30%속도: 30%남은 작업량: 100 - 30 = 70%걸리는 일 수: 70 / 30 = 2.333... (올림 하여 3일)세 번째 기능현재 진행 상황: 55%속도: 5%남은 작업량: 100 - 55 = 45%걸리는 일 수: 45 /..