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
- two pointers
- Matrix
- 파이썬
- Counting
- Tree
- Stack
- 자바
- simulation
- sorting
- dynamic programming
- 구현
- database
- java
- SQL
- hash table
- Math
- geometry
- Data Structure
- 코딩테스트
- Binary Tree
- array
- Method
- Class
- Binary Search
- greedy
- bit manipulation
- string
- implement
- 코테
- Number Theory
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 1619. Mean of Array After Removing Some Elements 본문
코딩테스트 풀이/JAVA
[LeetCode/Easy] 1619. Mean of Array After Removing Some Elements
무지맘 2022. 12. 29. 12:191. Input
1) 정수 배열 arr
2. Output
1) arr에서 하위 5%와 상위 5%를 뺀 나머지 수들의 평균
- 실제 답과 비교할 때 소수점 아래 5자리까지 확인하므로 double로 반환
3. Constraint
1) 20 <= arr.length <= 1000
2) arr.length은 20의 배수이다.
3) 0 <= arr[i] <= 10^5
4. Example
Input: arr = [6,2,7,5,1,2,0,3,10,2,5,0,5,5,0,8,7,6,8,0] -> Output: 4.00000
설명:
- arr에 20개의 숫자가 있으므로 하위 5% 1개, 상위 5% 1개를 뺀 [6,2,7,5,1,2,3,2,5,0,5,5,0,8,7,6,8,0]의 평균을 구하면 4가 된다.
5. Code
1) 첫 코드(2022/07/05)
import java.util.*;
Arrays.sort(arr);
double sum = 0;
int per5 = (int)(arr.length/20);
for(int i=per5 ; i<arr.length-per5 ; i++)
sum += arr[i];
return sum/(arr.length-2*per5);
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 1662. Check If Two String Arrays are Equivalent (0) | 2022.12.29 |
---|---|
[LeetCode/Easy] 1624. Largest Substring Between Two Equal Characters (0) | 2022.12.29 |
[LeetCode/Easy] 1608. Special Array With X Elements Greater Than or Equal X (0) | 2022.12.29 |
[LeetCode/Easy] 1614. Maximum Nesting Depth of the Parentheses (0) | 2022.12.29 |
[프로그래머스/Lv.1] 과일 장수 (0) | 2022.12.28 |