본문 바로가기

전체 글

프로그래머스 - 자바(JAVA) - 조건에 맞게. 수열 변환하기 1 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000,000 1 ≤ arr의 원소의 값 ≤ 100 class Solution { public int[] solution(int[] arr) { int[] answer = new int[arr.length]; for (int i = 0; i = 50) && (arr[i] % 2 == 0)) { // 50보다 크거나 같은 짝수라면 answer[i] = arr[i] / 2; } else if ((arr[i] 더보기
도커 관련 공부2 도커 볼륨(Docker Volume)과 도커 마운트(Docker Mount)는 도커 컨테이너와 호스트 시스템 간의 데이터 공유 및 영속성을 관리하는 데 사용되는 기능입니다. 이 두 가지 개념은 관련이 있지만 목적과 사용 방법에서 차이가 있습니다. 도커 볼륨 (Docker Volume): 도커 볼륨은 도커 컨테이너와 별도로 관리되는 데이터 저장소입니다. 이는 컨테이너가 종료되거나 삭제되더라도 데이터가 보존되어야 하는 경우에 유용합니다. 도커 볼륨은 도커의 내장된 볼륨 드라이버를 사용하여 생성하고 관리합니다. 볼륨은 호스트 파일 시스템의 특정 디렉터리에 저장되며 컨테이너에서 이 디렉터리를 마운트하여 사용합니다. 볼륨은 여러 컨테이너 간에 데이터를 공유하고 데이터의 백업 및 복원을 용이하게 합니다. 도커 마운.. 더보기
도커 관련 공부 도커 컨테이너를 실행하면 다음과 같은 일이 일어납니다: 이미지 다운로드 또는 빌드: 컨테이너를 실행하기 위해 먼저 해당 컨테이너 이미지를 다운로드하거나, 이미지가 없다면 Dockerfile을 사용하여 이미지를 빌드합니다. 이미지는 컨테이너의 실행 환경을 정의하고 포함합니다. 컨테이너 생성: 다운로드 또는 빌드가 완료되면 Docker는 해당 이미지를 기반으로 새로운 컨테이너를 생성합니다. 컨테이너는 격리된 환경에서 실행되며 호스트 시스템과 격리되어 있습니다. 컨테이너 실행: 컨테이너가 생성되면 Docker는 컨테이너 내에서 정의된 프로세스 또는 응용 프로그램을 시작합니다. 컨테이너는 가상화된 파일 시스템, 네트워크, 환경 변수 등을 가지며, 호스트 시스템과 독립적으로 실행됩니다. 실행 중인 컨테이너 모니터.. 더보기
프로그래머스 - 자바(JAVA) - 이어 붙인 수 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 num_list에는 적어도 한 개씩의 짝수와 홀수가 있습니다. 입출력 예 설명 입출력 예 #1 홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다. 입출력 예 #2 홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다. class Solution { public int solution(int[] num_list) { String oddS = "".. 더보기
프로그래머스 - 자바(JAVA) - 원소들의 곱과 합 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 입출력 예 설명 입출력 예 #1 모든 원소의 곱은 120, 합의 제곱은 225이므로 1을 return합니다. 입출력 예 #2 모든 원소의 곱은 840, 합의 제곱은 529이므로 0을 return합니다. class Solution { public int solution(int[] num_list) { int answer = 0; int sum = 0; int mul = 1; for(int i=0; i 더보기
프로그래머스 - 자바(JAVA) - 주사위 게임2 문제 설명 1부터 6까지 숫자가 적힌 주사위가 세 개 있습니다. 세 주사위를 굴렸을 때 나온 숫자를 각각 a, b, c라고 했을 때 얻는 점수는 다음과 같습니다. 세 숫자가 모두 다르다면 a + b + c 점을 얻습니다. 세 숫자 중 어느 두 숫자는 같고 나머지 다른 숫자는 다르다면 (a + b + c) × (a2 + b2 + c2 )점을 얻습니다. 세 숫자가 모두 같다면 (a + b + c) × (a2 + b2 + c2 ) × (a3 + b3 + c3 )점을 얻습니다. 세 정수 a, b, c가 매개변수로 주어질 때, 얻는 점수를 return 하는 solution 함수를 작성해 주세요. 제한사항 a, b, c는 1이상 6이하의 정수입니다. 입출력 예 설명 입출력 예 #1 예제 1번에서 세 주사위 숫자가 .. 더보기
프로그래머스 - 자바(JAVA) - 배열 뒤집기 문제 설명 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ num_list의 길이 ≤ 1,000 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 #1 num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다. 입출력 예 #2 num_list가 [1, 1, 1, 1, 1, 2]이므로 순서를 거꾸로 뒤집은 배열 [2, 1, 1, 1, 1, 1]을 return합니다. 입출력 예 #3 num_list가 [1, 0, 1, 1, 1, 3, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 3, 1, 1, .. 더보기
프로그래머스 - 자바(JAVA) - 아이스 아메리카노 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 더보기