문제 설명 : 최댓값 만들기
정수 배열 numbers가 매개변수로 주어질 때,
numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 soloution 함수를 완성해라
제한 사항
- 0 ≤ numbers의 원소 ≤ 10,000
- 2 ≤ numbers의 길이 ≤ 100
입출력 예
numbers | result |
[1, 2, 3, 4, 5] | 20 |
[0, 31, 24, 10, 1, 9] | 744 |
function solution(numbers) {
numbers.sort((a,b) => b-a);
return numbers[0] * numbers[1]
}
내림차순으로 바꾼다음 제일 큰 수 두 개를 곱해서 풀었습니다.
문제 설명 : 짝수 홀수 개수
정수가 담긴 리스트 num_list,
num_list의 원소 중 짝수와 홀수의 개수를 담은 배열 return하는 soloution 함수를 완성해라
제한 사항
- 1 ≤ num_list의 길이 ≤ 100
- 0 ≤ num_list의 원소 ≤ 1,000
입출력 예
num_list | result |
[1, 2, 3, 4, 5] | [2, 3] |
[1, 3, 5, 7] | [0, 4] |
function solution(num_list) {
let answer = [0,0];
for(let i = 0; i < num_list.length; i++) {
num_list[i] % 2 === 0 ? answer[0]++ : answer[1]++;
}
return answer;
}
answer를 [0,0]으로 초기화 시켜주고 for loop를 돌려 짝수면 answer[0]에 1을 더해주고 홀수면 answer[1]에 1을 더해준다음 answer를 return시켰습니다.
오늘은 간단한 두문제를 풀어보았습니다.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
320x100
'Programmers' 카테고리의 다른 글
Programmers 문제 풀이 08 (0) | 2023.03.31 |
---|---|
Programmers 문제 풀이 07 (0) | 2023.03.30 |
Programmers 문제 풀이 05 (0) | 2023.03.28 |
Programmers 문제 풀이 04 (0) | 2023.03.27 |
Programmers 문제 풀이 03 (0) | 2023.03.25 |