본문 바로가기

전체 글165

[Coding Test] [PCCE 기출문제] 6번 / 물 부족(Java) 문제 설명ㅇㅇ시에서는 저수지가 하나 있는데, 도시 내에서 사용하는 모든 물은 이 저수지에 저장된 물을 끌어와 사용합니다. 이상 기후로 인해 극심한 가뭄이 예고된 상황에서, 지난 달의 물 사용량과 이번달부터 일정 기간 동안의 월별 물 사용량의 변화를 예측한 값을 이용해 몇 달 뒤 물이 부족해지는지 예측하려고 합니다. 이번달부터의 월별 물 사용량 변화를 예측한 값은 다음과 같이 리스트에 담겨 주어집니다. [10, -10, 10, -10, 10, -10, 10, -10, 10, -10] 리스트의 각 원소는 해당 월의 물 사용량이 전 달에 비해 몇 % 만큼 증가 또는 감소하는지를 나타냅니다. 예를 들어, 이번달의 물 사용량 (리스트의 첫 번째 원소)은 지난 달 보다 10% 증가한 값이며, 다음 달(리스트의 두 .. 2025. 3. 20.
[Coding Test Grammer] List<String>을 String[]배열로 변환(Java) return list.stream().toArray(String[]::new); // list.stream()List 타입인 list를 스트림(Stream)으로 변환합니다.Stream stream = list.stream(); // .toArray(String[]::new)스트림(Stream)을 배열로 변환하는 과정입니다.참고) Stream.toArray() 메서드의 원래 형태 T[] toArray(IntFunction generator) String[] toArray(IntFunction generator)IntFunction generator : 배열을 생성하는 함수T는 스트림 요소의 타입즉, toArray()는 스트림의 요소 개수를 계산한 뒤, generator를 이용해 새로운 배열을 생성해.// .. 2025. 3. 18.
[Hadoop] 알고 있으면 좋은 기본 개념 1. 가상 머신 (VM)가상 머신은 "물리적인 컴퓨터"를 "가상"으로 만든 것으로, 컴퓨터 안에 또 다른 컴퓨터가 있는 것처럼 동작합니다."VMWare"나 "VirtualBox" 같은 프로그램을 사용해서, 여러 대의 가상 컴퓨터를 하나의 물리적 컴퓨터에서 실행할 수 있습니다.  2. Cloudera와 CDHCloudera는 "빅데이터 분석"과 관련된 도구들을 제공하는 회사입니다. 주로 "Hadoop"을 기반으로 한 도구들을 개발하고 배포합니다.CDH(Cloudera Distribution, including Hadoop)는 Cloudera에서 제공하는 Hadoop과 관련된 도구들이 모여 있는 패키지입니다. Hadoop, Spark, Hive, HBase 등 여러 도구들이 포함되어 있습니다.3. Hadoo.. 2025. 3. 17.
[Coding Test Bookmark] 리스트 자르기(프로그래머스, LV.1, Java) 문제 설명정수 n과 정수 3개가 담긴 리스트 slicer 그리고 정수 여러 개가 담긴 리스트 num_list가 주어집니다. slicer에 담긴 정수를 차례대로 a, b, c라고 할 때, n에 따라 다음과 같이 num_list를 슬라이싱 하려고 합니다. n = 1 : num_list의 0번 인덱스부터 b번 인덱스까지 n = 2 : num_list의 a번 인덱스부터 마지막 인덱스까지 n = 3 : num_list의 a번 인덱스부터 b번 인덱스까지 n = 4 : num_list의 a번 인덱스부터 b번 인덱스까지 c 간격으로 올바르게 슬라이싱한 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 n 은 1, 2, 3, 4 중 하나입니다. slicer의 길이 = 3 slicer에 담긴 정수를.. 2025. 3. 13.