⌨️ Algorithms/프로그래머스
-
https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않음 """ 입출력 예시) arr1 = [[1,2],[2,3]], arr2 = [[3,4],[5,6]] -> [[4,6],[7,9]] arr1 = [[1],[2]], a..
[Python] 프로그래머스 Lv1_행렬의 덧셈https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않음 """ 입출력 예시) arr1 = [[1,2],[2,3]], arr2 = [[3,4],[5,6]] -> [[4,6],[7,9]] arr1 = [[1],[2]], a..
2023.01.10 -
https://school.programmers.co.kr/learn/courses/30/lessons/12907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 손님들께 거스름돈 n 원을 줄 때 방법의 경우의 수 구하기 ex) 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 주기 가능 1) 1원을 5개 사용 2) 1원을 3개 사용하고, 2원을 1개 사용 3) 1원을 1개 사용하고, 2원을 2개 사용 4) 5원을 1개 사용 n: 거슬러 줘야 하는 금액 money: Finn이 현재 보유하고 있는 돈의 종..
[Python] 프로그래머스 Lv3_거스름돈https://school.programmers.co.kr/learn/courses/30/lessons/12907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 손님들께 거스름돈 n 원을 줄 때 방법의 경우의 수 구하기 ex) 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 주기 가능 1) 1원을 5개 사용 2) 1원을 3개 사용하고, 2원을 1개 사용 3) 1원을 1개 사용하고, 2원을 2개 사용 4) 5원을 1개 사용 n: 거슬러 줘야 하는 금액 money: Finn이 현재 보유하고 있는 돈의 종..
2023.01.10 -
https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 함 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같음 속한 노래가 많이 재생된 장르를 먼저 수록 장르 내에서 많이 재생된 노래를 먼저 수록 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록 genres: 노래의 장르를 나타내는 문자열 배열 plays: 노래별 재생 횟수를 나타내는..
[Python] 프로그래머스 Lv3_베스트앨범https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 함 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같음 속한 노래가 많이 재생된 장르를 먼저 수록 장르 내에서 많이 재생된 노래를 먼저 수록 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록 genres: 노래의 장르를 나타내는 문자열 배열 plays: 노래별 재생 횟수를 나타내는..
2023.01.09 -
https://school.programmers.co.kr/learn/courses/30/lessons/12936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr n명의 사람이 일렬로 줄을 서고 있음 n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있음 n명이 사람을 줄을 서는 방법은 여러가지 방법이 있음 ex) 3명의 사람이 있다면 다음과 같이 6개의 방법 존재 [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 사람의 수 n과, 자연수 k가 주어질 때, 사람을 나열 하는 방법을 사전 순으로..
[Python] 프로그래머스 Lv2_줄 서는 방법https://school.programmers.co.kr/learn/courses/30/lessons/12936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr n명의 사람이 일렬로 줄을 서고 있음 n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있음 n명이 사람을 줄을 서는 방법은 여러가지 방법이 있음 ex) 3명의 사람이 있다면 다음과 같이 6개의 방법 존재 [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 사람의 수 n과, 자연수 k가 주어질 때, 사람을 나열 하는 방법을 사전 순으로..
2023.01.07 -
https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수 구하기 ex) 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 commands: 배열 array, [i, j,..
[Python] 프로그래머스 Lv1_K번째수https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수 구하기 ex) 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 commands: 배열 array, [i, j,..
2023.01.06 -
https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받음 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 단, 금액이 부족하지 않으면 0을 return 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,..
[Python] 프로그래머스 Lv1_부족한 금액 계산하기https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받음 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 단, 금액이 부족하지 않으면 0을 return 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,..
2023.01.05