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 |
Tags
- cleancode
- 읽기쉬운코드
- 엘라스틱서치
- framework
- 스프링
- API
- Baekjoon
- Spring
- 개발
- 프레임워크
- 데이터베이스
- 애자일기법
- 자바
- 코딩
- spring boot
- 백준
- 클린코드
- database
- JPA
- 코딩테스트
- 그리디알고리즘
- 개발자
- 그리디
- 코드
- ES
- mongoDB
- Elasticsearch
- 알고리즘
- 애자일프로그래밍
- Java
Archives
- Today
- Total
목록알바생강호 (1)
튼튼발자 개발 성장기🏋️

문제 기출 : [https://www.acmicpc.net/problem/1758] 풀이 방법 [그리디알고리즘] 접근 당연하게 받은 등수가 높을 수록 강호가 받을 수 있는 팁은 줄어든다. 그렇기 때문에 생각한 팁이 높은 순서대로 앞으로 순서를 정해야한다. 그러므로 sort가 먼저 이루어지고 높은 팁을 생각한 사람 먼저 팁을 계산하여 음수가 나오면 앞으로 계속 음수일 것이므로 break문을 걸어둔다. 여기서 내가 30분동안 고민했던 난관. 왜 answer, 즉 팁의 최대값은 long이어야 하는가? int의 범위는 -2147483648 ~ 2147483647 이다. 문제의 팁의 최대값의 최대값은 계산해보니 705082703로 나온다. 그러므로 int형으로도 충분히 커버 칠 수 있어야하는 걸로 보이는데...왜..
Business logic/백준
2020. 4. 26. 21:21