2023.05.26.FRI

ronglong·2023년 5월 26일
0

[ 백준 ]

  • 1541번 잃어버린 괄호
    : "+"로 문자열 split 하려면, 대괄호로 감싸야함. s.split("[+]");
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언

        String[] str = br.readLine().split("-");
        int answer = 0;
        for (int i = 0; i < str.length; i++) {
            int temp = mySum(str[i]);
            if (i == 0) {
                answer += temp;
            } else {
                answer -= temp;
            }
        }
        System.out.println(answer);
    }

    public static int mySum(String s) {
        int sum = 0;
        String[] arr = s.split("[+]");
        for (String a : arr) {
            sum += Integer.parseInt(a);
        }
        return sum;
    }
}

[ 프로그래머스 ]

  • 입양 시각 구하기(2)
    : WITH RECURSIVE 문은 처음 사용해봤다.
    임의의 가상 테이블을 재귀형식으로 만들 때 사용.
    https://horang98.tistory.com/10
WITH RECURSIVE HOURS AS 
(SELECT 0 AS HOUR 
 UNION ALL 
 SELECT HOUR+1 FROM HOURS WHERE HOUR<23)
 
 SELECT HOUR, COUNT(ANIMAL_ID) AS COUNT
 FROM HOURS LEFT JOIN ANIMAL_OUTS
 ON HOUR = HOUR(ANIMAL_OUTS.DATETIME)
 GROUP BY 1
 ORDER BY 1;

[ 유어클래스 다시 읽기 ]

  • section3. JDBC(Java Database Connectivity) 기반 데이터 액세스 계층
    • JDBC 드라이버, Connection 객체, Statement 객체, Query, ResultSet 객체
    • Connection Pool : Connection 객체를 만들어두고 관리. HikariCP
    • Spring에서의 데이터 액세스 기술

[ 느낀 점 ]

나름대로 꾸준히 공부하고 있지만 방향성이 맞는지 모르겠다. 공부량도 부족한 듯.
빨리 취업하는 게 나을 것 같음,,

0개의 댓글