반응형

전체 글 184

[Python] 체육복

인증사진(2024-11-03)문제점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 ..

DEV 2024.11.03

[Python] 카펫

인증사진(2024-10-27)문제Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요.답def solution(brown, yellow): # yellow 타일의 약수 조합을 탐색하여 가능한 가로와 세로 길이를 찾기 for i in range(1, yellow + 1):..

DEV 2024.10.27

Azure ML 실습

https://github.com/jaehwachung/cloud_computing/blob/main/data_analysis/Titanic_dataset.csv- 깃험 타이타닉 탑승자 데이터 이용해 데이터 전처리 과정을 진행함- 사전에 컴퓨팅 인스턴스 만들어둠 Select Columns in Dataset:데이터셋에서 필요한 열만 골라서 작업할 수 있게 해줌. 예를 들어, 생존 예측에 필요한 열들만 고를 수 있음Clean Missing Data:데이터에서 누락된 값들을 처리하는 기능. 결측값을 삭제하거나 다른 값으로 채워넣는 걸 도와줌실습에서는 embarked 컬럼에서 누락이 2명 있는데, 이 승선자 삭제함으로써 데이터 누락 제거함Edit Metadata:데이터의 속성을 수정할 수 있음. 예를 들어, ..

OPS 2024.10.21

[py] 타겟 넘버

인증사진(2024-10-20)문제문제 설명n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.-1+1+1+1+1 = 3+1-1+1+1+1 = 3+1+1-1+1+1 = 3+1+1+1-1+1 = 3+1+1+1+1-1 = 3사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요.제한사항주어지는 숫자의 개수는 2개 이상 20개 이하입니다.각 숫자는 1 이상 50 이하인 자연수입니다.타겟 넘버는 1..

DEV 2024.10.20

[Py] 피로도

인증사진(2024-10-06)문제XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며, "소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들어 "최소 필요 피로도"가 80, "소모 피로도"가 20인 던전을 탐험하기 위해서는 유저의 현재 남은 피로도는 80 이상 이어야 하며, 던전을 탐험한 후에는 피로도 20이 소모됩니다.이 게임에는 하루에 한 번씩 탐험할 수 있는 던전이 여러개 있는데, 한 유..

DEV 2024.10.06

[Python] H-Index

인증사진(2024-09-22)문제H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요.답def solution(citations): # 인용 횟수를 내림차순으로 정렬 citations.sort(reverse=True) ..

DEV 2024.09.22

[Python] K번째수

인증사진(2024-09-06)문제배열 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 함수를 작성해주세요.답def solution(array, c..

DEV 2024.09.06

서버 가상화에 대해 알아보자.

서버 가상화란?서버 가상화는 물리적 서버의 리소스를 논리적으로 분할하여 여러 가상 서버를 생성하고, 각 가상 서버에서 독립적으로 운영체제와 애플리케이션을 실행할 수 있게 하는 기술입니다.서버 가상화는 호스트 가상화, 하이퍼바이저 가상화 (이하 전가상화와 반가상화), 그리고 컨테이너 가상화 방식이 있습니다. 지금부터 각 기술에 대해 자세히 설명해드리겠습니다. 1. 호스트 가상화호스트 가상화(Host Virtualization) 방식에서는 기존의 운영체제(OS) 위에 가상화 소프트웨어를 설치하여 가상 머신(VM)을 생성하고 실행합니다. 이 가상화 소프트웨어를 호스트형 하이퍼바이저라고도 부릅니다. 이 방식은 사용자 PC나 서버에 이미 설치된 운영체제(OS)를 기반으로 가상화 소프트웨어가 동작하는 방식입니다. ..

OPS 2024.09.03
반응형