일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- brute force
- 최단경로
- 소수
- springboot
- algorithm
- Dijkstra
- counting elements
- error
- 2018 KAKAO BLIND RECRUITMENT
- 백준
- 라이브템플릿
- javascript
- beandefinitionstoreexception
- 알고리즘
- 2981
- API
- Greedy
- 문자열
- java
- 탐욕법
- 코딩테스트
- codility
- applicationeventpublisher
- BFS
- Python
- Spring
- 프로그래머스
- 파이썬
- HTTP
- spring security
- Today
- Total
목록1day-1algorithm (50)
Altiora Petamus
프로그래머스 코딩테스트 문제 https://programmers.co.kr/learn/courses/30/lessons/42885?language=python3 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의..
문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 사항 numbers 의 길이는 2 이상 100 이하 모든 수는 0 이상 100 이하 입출력 예 문제 풀이 반복문에서 배열의 원소를 하나하나씩 꺼낸다. 이중반복문에서 자기 자신을 제외하고 하나씩 더하게 한다. 이전 인덱스를 더하는 것은 중복되어 의미없기 때문에, 항상 다음 인덱스를 더하게 한다. 이미 배열에 존재하면 넘어가고 없으면 배열에 담는다. 또는 Set을 사용하여 중복을 제거한다. 오름차순으로 정렬하여 리턴한다. JavaScript function solution(num..