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
- 파이썬
- 알고리즘
- DockerDesktop
- 자바
- 코딩자격증
- 자바스크립트
- 코테
- 스프링부트시작
- intelij
- 3273
- fastcampus
- sql문법
- 코딩테스트
- java
- java11
- 배열
- BOJ
- 10989
- 패캠
- 노션
- springboot
- 수정렬하기3
- SQL
- 패스트캠퍼스후기
- 소금폭탄
- 프로그래머스
- 코딩교육
- 백준
- 개발포트폴리오
- 패스트캠퍼스
Archives
- Today
- Total
기록용 블로그
[프로그래머스] 등수매기기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/120882
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int[] solution(int[][] score) {
double[] map = new double[score.length];
int[] result= new int[score.length];
for (int i = 0; i <score.length ; i++) {
map[i] = (score[i][0]+ score[i][1])/2.0;
}
for (int i = 0; i <score.length ; i++) {
int count =0;
for (int j = 0; j <score.length ; j++) {
if(map[i] < map[j]){
count++;
}
}
result[i] = count+1;
}
return result;
}
}
import java.util.*;
class Solution {
public int[] solution(int[][] score) {
List<Integer> scoreList = new ArrayList<>();
for(int[] t : score){
scoreList.add(t[0] + t[1]);
}
scoreList.sort(Comparator.reverseOrder());
int[] answer = new int[score.length];
for(int i=0; i<score.length; i++){
answer[i] = scoreList.indexOf(score[i][0] + score[i][1])+1;
}
return answer;
}
}
'개발 > 알고리즘 공부' 카테고리의 다른 글
패스트캠퍼스 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의 2주차 (0) | 2023.04.25 |
---|---|
[알고리즘] 코딩테스트 유형 (feat. 프로그래머스) (0) | 2023.04.25 |
[자료구조] 1. List, Set, Map (0) | 2023.04.20 |
패스트캠퍼스 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의 1주차 (0) | 2023.04.20 |
[BOJ3273] 수 정렬하기 (1) | 2023.04.20 |