본문 바로가기

분류 전체보기

(39)
프로그래머스 - 정렬 - K번째 수 😒문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 입출력 예arraycommandsreturn[1, 5, 2, 6, 3,..
프로그래머스 -정렬 - H-Index 😒문제 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다.어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 입출력 예citationsreturn[3, 0, 6, 1, 5]3👀제약조건 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다.논문별 인용 횟수는 0회 이상 10..
프로그래머스 - 스택_큐 - 주식가격 😒문제 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 입출력 예pricesreturn[1, 2, 3, 2, 3][4, 3, 1, 1, 0]입출력 예 설명1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다.2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다.3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다.4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다.5초 시점의 ₩3은 0초간 가격이 떨어지지 않았습니다.※ 공지 - 2019년 2월 28일 지문이 리뉴얼되었습니다.👀제약조건 prices의 각 가격은 1 이상 10,000 이하..
프로그래머스 - 해시 -베스트앨범 😒문제 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 입출력 예 genres plays return [classic, pop, classic, classic, pop]..
프로그래머스 - 힙 - 더 맵게 😒문제 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2)Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다.Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 입출력 예scovilleKret..
프로그래머스 - 정렬 - 가장 큰 수 😒문제 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다.0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 입출력 예numbersreturn[6, 10, 2]6210[3, 30, 34, 5, 9]9534330👀제약조건 numbers의 길이는 1 이상 100,000 이하입니다.numbers의 원소는 0 이상 1,000 이하입니다.정답이 너무 클 수 있으니 ..
Open Stack 설치 1 (Ubuntu 16.04 + Virtual Box) https://blog.naver.com/mlnkdd/221199523898 [NFV/오픈스택] 가상서버 생성 https://www.ubuntu.com/download/server 1.우분투 서버다운받기! 2. 가상머신을 켜서 새로 만들기를 클릭!... blog.naver.com 위는 참고한 오픈 스택 설치 블로그 (땡큐 형) 오늘 같이 진행한 오픈스택 설치 진행을 정리해보았다. Virtual Box 설치와 Ubuntu 16.04 버전 다운로드는 설명을 생략하겠다. ※ 이 포스팅 글에서는 사용 가능한 클라우드 서버가 아니라 아주 기초적인 네트워크 구성만 설명하고 있습니다. 가상 머신 생성🖥 가상 머신 설정은 다음과 같다. 물론 절대적인 것은 아니다 상황에 따라 설정을 바꿔주면 된다. 권장 스펙은 메모리 ..
클라우드 개발을 위한 가상화 & Docker 클라우드 개념 및 종류⛅ SPI 모델 가장 일반적인 클라우드 구분법 IasS(Infrastructure as a Service) → OS 이하 하드웨어 가상화 서버자원(CPU/메모리/디스크/ 네트워크 등) 아마존 AWS EC2 PaaS(Platform as a Service) OS+ Runtime(Java)+Platform(Spring,Hadoop,DBMS 등) 아마존 AWS EMR SaaS(Software as a Service) → 서비스까지 일체 제공 Google Drive, MS Office 등 클라우드를 구축하기 위한 요소기술에는 가상화 기술과 도커와 같은 컨테이너 기반 기술이 있다. 가상화 기본 개념 가상화 컴퓨터 자원(CPU, 메모리, 저장장치,네트워크 등)의 추상화 가상화의 레벨 API(A..
OpenStack을 위한 CentOS 기본설정 (실패) ※ 참고한 블로그 링크. [openstack] 3.1 기본 설정 - centos7 오픈스택 설치 및 구축 프로젝트 (rocky 버전) 3. 구성 과정 3.1 기본 설정 3.1.1 방화벽 설정 ○ openstack은 자체 방화벽 프로그램을 사용하므로 centos에서 돌아가는 방화벽을 모두 종료하는 것이 좋다. ○ selinux • 부팅 시 selinux 로딩 안 하도록 /.. it00.tistory.com 위 자료를 통해 네트워크 구성을 진행하다가 실패하였습니다😥 🧐방화벽 설정 OpenStack은 자체 방화벽을 사용하기 때문에 CentOS 자체 방화벽을 모두 종료시켜준다. SELINUX(Security-Enhanced Linux)는 미국 국방부 스타의 강제 접근 제어(MAC, Mandatory Access..
OpenStack을 위한 CentOS 8 구성 및 노드 설정 ※ 참고한 블로그 링크. [openstack] 1. 개요, 2. 설계 - centos7 오픈스택 설치 및 구축 프로젝트 (rocky 버전) 1. 프로젝트 개요 오픈스택은 Rackspace와 NASA에서 시작한 IaaS(Infrastructure As A Service) 를 구축할 수 있는 Software이다. 글로벌 IT 업체의 대부분이 참여하고 있는 오픈소스 프로젝트로 클라우드 인프라.. it00.tistory.com OpenStack을 구축하기 위해 2개의 CentOS 이미지를 VMware에 설치한다. 하나의 CentOS는 OpenStack을 제어하기 위한 구성요소를 가지고 있는 Controller Node이고 또 다른 하나의 CentOS는 Compute를 위한 Compute Node이다. 노드의 구..