일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- DFS
- 사회조사분석사 2급 필기 요약정리
- 현대엔지니어링
- 사회조사분석사 2급 필기 공부방법
- 사이킷런
- 사회조사분석사 2급 공부방법
- 사회조사분석사 2급 기출문제집
- 정렬
- 백준 알고리즘
- 파이썬 정렬
- 벽부수고이동하기 파이썬
- 사회조사분석사2급실기신청
- 시물레이션
- 사회조사분석사 2급
- 사회조사분석사2급실기신청꿀팁
- 현대엔지니어링 수요예측
- 백준
- 사회조사분석사 2급 접수
- 2월공모주
- 사회조사분석사 2급 독학
- 오미크론 자가격리
- 공모주 청약
- 그리디
- 머신러닝
- 너비우선탐색
- 공모주청약
- 알고리즘
- BFS
- 공모주
- 사회조사분석사 2급 필기 시험시간
- Today
- Total
목록그리디 (3)
세상을 바꾸는 데이터

문제 링크: https://www.acmicpc.net/problem/2847 2847번: 게임을 만든 동준이 학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어 www.acmicpc.net 풀이 과정: 이 문제는 사고의 전환이 필요한 그리디 문제이다. 맨 처음 레벨부터 점수를 감소시키는 것이 아닌, 맨 마지막 레벨부터 점수를 감소시켜야 한다. 그 이유는 쉬운 레벨을 클리어할 때 점수 < 어려운 레벨을 클리어할 때 점수를 부여하기 때문이다. 일반적으로 우리가 사용하는 for 구문에 사용되는 range(start, end, step) 함수에서 start보다 end가 큰 값..

문제 링크: https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓 www.acmicpc.net 풀이 과정: 이 문제는 무게가 양의 정수인 N개의 저울추가 주어질 때, 이 추들을 사용하여 측정할 수 없는 양의 정수 무게 중 최솟값을 구해야 하는 문제이다. 이 문제의 핵심은 다음과 같다. 1. 데이터를 오름차순으로 정렬 2. target = 1이라는 변수를 만들어 만들 수 없는 금액을 표기하기 3. target이 특정 데이터 값과 비교했을 때 작다면 target값이 만들 수 없는 금액의 최솟..

문제 링크: https://www.acmicpc.net/problem/1744 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 www.acmicpc.net 풀이 과정: 첫 번째 접근 방법 수를 오름차순 정렬한 후에 두 수를 곱하고 이를 정답 값에 대입하면 최적의 해가 도출될까?? 코드를 작성해보았더니 예제의 정답값과 모두 맞았지만 반례가 존재했다. n = 5이고 다음과 같은 5개의 숫자를 입력했을 때 (-537, -435), (81, 157), (257) 이렇게 묶어서 답이 출력된다. (81, 157)이 아니라 (157 * 257)로 ..