728x90
문제 출처 :
1. 풀이 접근
- 조합으로 nCr 구함. n은 입력으로 주어지고 r은 n/2임.
- 나는 home팀, away팀으로 구분하였음.
- (Ex. 만약 사람수가 4면 2로 조합을 구하고 나머지 2가 상대팀, 사람수가 6이면 3으로 조합을 구하고 나머지 3이 상대팀 순)
- home팀, away팀에 대하여 점수를 다 더해야됌
- (Ex. 1,2 3,4 로 팀이 나누어졌을 경우 S12와 S21 둘다 더해야됌 away 도 마찬가지)
- (Ex. 1,2,3 4,5,6 로 팀이 나누어 졌을 경우 S12, S13, S23, S21, S31, S32 다 더해야됌, away도 마찬가지)
- 조합마다 home, away 최소값을 구해서 비교
2. 소스코드
github.com/Choi-JinYeong/Solve_Alg/blob/master/Solve_Algs/src/Git_BJ_14889/Main.java
3. 맺음말
체감 난이도 : 낮음
쉬운 편이였음. 문제 보자마자 방법이 떠올라서 수월하게 코딩하고 풀었음.
더욱 좋은 풀이방법이나 보완할 수 있는 부분, 또는 문제가 될 수 있는 부분들은 알려주시면 감사하겠습니다.
728x90
'IT > 알고리즘 풀이' 카테고리의 다른 글
[백준] [자바] 14501번 : 퇴사 (0) | 2021.03.19 |
---|---|
[백준] [자바] 14499번 : 주사위 굴리기 (0) | 2021.03.19 |
[백준] [자바] 14891번 : 톱니바퀴 (0) | 2021.03.17 |
[백준] [Java] 12865번 : 배낭 채우기 문제 (0) | 2021.03.06 |
[백준] [Java] 17822번 : 원판 돌리기 (0) | 2021.02.19 |
댓글