-
https://www.acmicpc.net/problem/10825
10825번: 국영수
첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1
www.acmicpc.net
https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%2010825
GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드
JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.
github.com
해당문제는 이름과 국영수 정보가 주어졌을때 특정 조건으로 정렬한 결과를 이름만 반환하는 문제다.
조건은 아래와 같다.
국어 점수가 감소하는 순서로
국어 점수가 같으면 영어 점수가 증가하는 순서로
국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로
모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로해당 문제는 데이터 형식에 맞는 클래스를 하나 두고 리스트에 해당 클래스를 담아 정보를
저장하였고 정렬하는 부분에서는 람다식을 이용하였다.
728x90'알고리즘 > Baekjoon' 카테고리의 다른 글
Baekjoon 10282 해킹 JAVA (0) 2021.11.15 Baekjoon 15723 n단 논법 JAVA (0) 2021.11.15 Baekjoon 2210 숫자판 점프 JAVA (0) 2021.11.15 Baekjoon 1058 친구 JAVA (0) 2021.11.15 Baekjoon 14500 테트로미노 JAVA (0) 2021.11.15 댓글