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

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