반응형

전체 글 165

[Py] 올바른 괄호

인증사진(2024-11-24)문제괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 답def solution(s): # 열리는 괄호의 개수를 카운트하는 변수 balance = 0 for char in s: if char == '(': balance += 1..

DEV 2024.11.24

[Python] 탐욕법(Greedy) | 큰 수 만들기

인증사진(2024-11-10)문제어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 답def solution(number, k): stack = [] # enumerate를 이용해 숫자와 인덱스를 함께 다룬다. for i, num in enu..

DEV 2024.11.10

[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

45세에 나는

계획적인 나는 45세에 맞춰서 1차 인생계획을 세팅해두었다.앞으로의 일상에서 break문을 만들어둔 것이다. 첫째는 45세까지 금융자산을 열심히 모아서 미실현손익에 대한 담보대출이나 배당금으로 생활비를 조달하는 것이고둘째는 한 분야에서 특급  정도의 경지에 올라 프로로 자리매김하는 것이다.셋째는 아직 모른다. 근데 무척이나 사소한 것이 될 것 같다. 부디 지금의 경험들이 높은 명도의 픽셀이 되어 IMAX 해상도로 세상을 바라볼 수 있는 날이 오기를..

일상 2024.10.13
반응형