본문 바로가기

반응형

알고리즘/프로그래머스

(5)
[JS] Lv.2 위장 안녕하세요. pitang입니다. 위장 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수 작성합니다. [제한 조건] - clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. - 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. - 같은 이름을 가진 의상은 존재하지 않습니다. - clothes의 모든 원소는 문자열로 이루어져 있습니다. - 모든 문자열의 길이는 1 이상 20 이하인 자연수이고 알파벳 소문자 또는 '-'로만 이루어져 있습니다. - 스파이는 하루에 최소 한 개의 의상은 입습니다. [예시] clotehs return [[..
[JS] Lv.1 폰켓몬 안녕하세요. pitang입니다. 폰켓몬 총 N마리의 폰켓몬 중에서 N/2 마리를 가져가도 좋다고 했습니다. 폰켓몬은 종류에 따라 번호를 붙여 구분하고 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 최대한 다양한 종류의 폰켓몬을 가지길 원하기에 최대한 많은 종류의 폰켓몬을 포함해 N/2 마리를 선택하려 합니다. [제한 조건] - nums는 폰켓몬의 종류 번호가 담긴 1차원 배열입니다. - nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수로 주어집니다. - 폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수로 나타냅니다. -가장 많은 종류의 폰켓몬을 선택하는 방법이 여러 가지인 경우에도, 선택할 수 있는 폰켓몬 종류 개수의 최댓값 하나만 return [예시] nu..
[JS] Lv.1 문자열 내 마음대로 정렬하기 안녕하세요. pitang입니다. 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. [제한 조건] - strings는 길이 1 이상, 50이하인 배열입니다. - strings의 원소는 소문자 알파벳으로 이루어져 있습니다. - strings의 원소는 길이 1 이상, 100 이하인 문자열입니다. - 모든 strings의 원소의 길이는 n보다 큽니다. - 인덱스 1의 문자가 같은 문자열이 여럿일 경우, 사전순으로 앞선 문자열이 앞쪽에 ..
[JAVA] 프로그래머스 - (Lv1)두 개 뽑아서 더하기 안녕하세요. pitang입니다. 프로그래머스의 Lv1. 두 개 뽑아서 더하기 문제 풀어보도록 하겠습니다. 프로그래머스 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. - numbers의 길이는 2 이상 100 이하이다. - numbers의 모든 수는 0 이상 100 이하이다. numbers = [2, 1, 3, 4, 1] -> result = [2, 3, 4, 5, 6, 7] 1+1=2, 1+2 =3, 1+3=4, 1+4=5, 2+4=6, 3+4=7 과 같은 관계로 오름차순으로 정리된 2, 3, 4, 5, 6, 7..
[JAVA] 프로그래머스 - (Lv1)모의고사 안녕하세요. pitang입니다. 프로그래머스의 Lv1. 모의고사 문제 풀어보도록 하겠습니다. 프로그래머스 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식 : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식 : 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식 : 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가..

728x90
반응형