Skip to main content

250812

내자리 청소 ok

점심시간 올리브영 클렌징 티슈 ok

포켓몬고

  • 점심산책루트 만들기 내일
  • 건물 안에 들어가면 루트 끊김니다
  • 한번 작성 시작한 루트는 임의로 취소X
  • 시간 초과되서 해제될때까지 기다려야 함


포켓몬고에서 8시간 되기 전에 체육관 부셨다고 뭐라고 하는 친구들아

원래부터 점령하고 빼앗는 체육관을 일찍 좀 부순거 가지고

옹졸하게 그러지마라 ㅋㅋㅋㅋ

치고박고 하는게 제일 잼있느데 ㅋㅋㅋㅋ

컨텐츠중에 자기가 잼난거 열심히 하면 되지..

체육관이 포케못 맡겨놓고 8시간 지나면 찾아가는 만기적금이 아님니다요 인정???

산책루트.png

상성표 정리 잘된거


  • 검은색 크록스 세탁 ok
  • GS 반택 책 도착한거 찾기
  • 내방 화장실 청소 ok
  • 꽈배기가디건 브라운
  • 부지런히 바나나와 샐러드를 먹고 10kg만 빼면 미녀가 될 수도 있다 ㅋㅋㅋ 조금씩 먹자

프로그래머스 5문제

  • 평균구하기 ok
  • x만큼 간격이 있는 n개의 숫자 ok - 오버플로우 long
  • 나머지가 1이 되는 수 찾기 ok - 월코첼 시즌3 ⭐
  • 문자열을 정수로 바꾸기 ok
  • 약수의 합 ok
  • 하샤드 수 ok
  • 두 정수 사이의 합 ok
  • 문자열 내 p와 y의 개수 ok
  • 정수 제곱근 판별 ok
  • 음양 더하기 ok- 월코첼 시즌2 ⭐
  • 없는 숫자 더하기 ok - 월코첼 시즌3 ⭐
  • PCCE 기출문제 7번 / 가습기 ok
  • 바탕화면 정리 집가서 마저 풀고 포스팅
  • 최대공약수와 최소 공배수 ok
  • 달리기 경주 ok 포스팅 ok
  • PCCE 1번부터 5번까지 ok

SQL 2문제

  • 월별 잡은 물고기 수 구하기 ok
  • 물고기 종류 별 잡은 수 구하기 ok


stream으로 배열 요소 평균구하는 체이닝메서드 성능은 데이터가 10000개 이상부터일때 stream > for문

import java.util.Arrays;

class Solution {
    public double solution(int[] arr) {
        return Arrays.stream(arr)
                     .average()
                     .orElse(0);
    }
}


코드줄이기

return (pCnt == yCnt) ? true : false; 
return pCnt == yCnt;


없는 숫자 더하기 인덱스 주의

class Solution {
    public int solution(int[] numbers) {
        boolean[] exist = new boolean[10];
        int sum = 0;
        
        for (int i = 0; i < numbers.length; i++) {
            if (numbers[i] >= 0 && numbers[i] < 10) {
                exist[numbers[i]] = true;
            }
        }
        
        for (int i = 0; i < exist.length; i++) {
            if(exist[i]) {
                sum += i;
            }
        }
        
        return sum;
    }
}


최대공약수 최소공배수 int[]로 반환

class Solution {
    public int[] solution(int n, int m) {
        int gcd = 1;
        int a = Math.max(n, m);
        int b = Math.min(n, m);
        
        // 유클리드 호제법(반복문)
        while (b != 0) {
            int temp = b;
            b = a % b;
            a = temp;
        }
        gcd = a;
        
        int lcm = (n * m) / gcd;
        
        return new int[]{gcd, lcm};
        
    }
}


아래 쿼리에서 GROUP BY와 ORDER BY절에 테이블 별칭 안 썼는데 통과되는 이유

SELECT COUNT(*) AS FISH_COUNT, n. FISH_NAME
FROM fish_info i JOIN fish_name_info n ON i.fish_type = n.fish_type
GROUP BY fish_name
ORDER BY fish_count DESC;

MySQL에서는 GROUP BYORDER BY에서 컬럼명이 모호하지 않으면 테이블 이름이나 별칭을 생략해도 되기 때문에 통과된다. 두 테이블에 같은 이름의 컬럼이 없으면 테이블 별칭 생략가능하다.