Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 알고리즘
- pccp기출문제
- 지도 여러개
- 비트마스크
- 두원사이의정수쌍
- 알고리즘 문제풀이
- 알고리즘문제풀이
- 프로그래머스
- div2개
- 이중지도
- 스택
- 우박수열정적분
- Lv3
- 코어자바스크립트
- JS
- [pccp 기출문제]
- solved.ac플래티넘
- 과제진행하기
- c++
- 타겟넘버
- 최소스패닝트리
- React.StrictMode
- 정렬
- 2023카카오블라인드코테
- solved.ac골드
- 백준알고리즘
- JS스터디
- DP
- 5강클로저
- Lv2
Archives
- Today
- Total
목록정렬 (2)
호지
[프로그래머스] 인사고과 문제풀이 c++
문제를 읽고 풀이과정에 대해 고민했습니다. 1단계 근무태도 점수(a)와 동료 평가 점수(b)를 보고 인센티브를 받지 못하는 경우를 거른다. 2단계 근무태도 점수(a)와 동료 평가 점수(b)의 합을 보고 등수를 나눈다. 1단계와 2단계의 과정을 거치면 원하는 답을 구할 수 있을 것이라 생각했고, 정렬된 데이터가 필요할 것이라고 생각했습니다. 1단계에서는 a기준으로 정렬하고, b기준으로 정렬을 2번하는 방법을 생각했으나, 2번의 정렬과정을 불필요해보였습니다. 그래서 a기준으로 내림차순 정렬을 하고 a값이 동일할 때는 b기준으로 오름차순 정렬을 했습니다. 정렬된 리스트에서 처음 값을 기준으로 삼고, 다음 원소가 a값과 b값 모두 작은 경우라면 해당 원소를 [-1, -1]로 초기화 했습니다. (인센티브를 받지 ..