람다함수(3)
-
[프로그래머스][LV.1] K번째수 | python3
문제링크: 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 함수를 작성해주세요. 제한조건- array의 길이는 1 이상 1..
2025.03.11 -
[프로그래머스][LV.3] 베스트앨범 | python3
문제링크: 베스트앨범 문제설명스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한조건- genres[i]는 고유번호가 i인 노래의 장르입니다. - plays[i]는 고유번호가 i..
2025.03.06 -
[프로그래머스][LV.0] 두 수의 합, 두 수의 차, 두 수의 곱 | python3
문제 링크: 두 수의 합 | 두 수의 차 | 두 수의 곱 문제 설명문제 설명그냥 두 수의 합과 차, 곱을 구하라는 문제제한사항 문제 풀이간단한 문제지만 사람들이 람다 함수로 풀길래 람다함수에 대해 공부할겸 정리한다. ♠ 람다함수- 한 줄로 함수를 표현- 구성이 간단하여 간단한 연산을 하는데 사용된다- lambda : => 를 전달하면를 수행하여 결과를 바로 반환 인자는 콤마(,)로 구분하여 여러 개 사용 가능 내코드def solution(num1, num2): return lambda num1,num2 : num1+num2 def solution(num1, num2): return lambda num1,num2 : num1 - num2 def solution(n..
2025.01.14