300x250
반응형
* 버클업 6월 3주차
피자나눠먹기
https://school.programmers.co.kr/learn/courses/30/lessons/120816
class Solution {
public int solution(int slice, int n) {
for(int i=0; i<=n; i++){
if(slice*i >= n){
return i;
}
}
return 0;
}
}
총 피자조각 slice의 개수가 인원수 n보다 많기만 하면 됨... 간단한 문
중간값 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/120811
import java.util.Arrays;
class Solution {
public int solution(int[] array) {
Arrays.sort(array);
return array[array.length / 2];
}
}
처음엔 array.length/2 한 값을 double로 받은 다음
Math.ceil 해서 다시 정수로 바꾸고 array[ret-1] 이런식으로 복잡하게 했는데
그럴 필요 없이 그냥 array.length/2만 쓰면 소수점 버리고 내림처리되는 것이었다
300x250
반응형
'IT > 알고리즘' 카테고리의 다른 글
set에서 add()의 리턴값을 bool로 사용하기 (LeetCode 219) (1) | 2023.08.29 |
---|---|
[프로그래머스] 문자열 계산하기, 인덱스 바꾸 (0) | 2023.06.28 |
프로그래머스 Lv.0 최댓값 만들기(2) (0) | 2023.05.24 |
프로그래머스 Lv.1 부족한 금액 계산하기 (0) | 2023.05.24 |
LeetCode 198. House Robber (0) | 2023.05.22 |