본문 바로가기

분류 전체보기

(106)
[BOJ] 2870번 : 수학숙제 (JAVA) https://www.acmicpc.net/problem/2870 2870번: 수학숙제 종이에서 찾은 숫자의 개수를 M이라고 하면, 출력은 M줄로 이루어져야 한다. 각 줄에는 종이에서 찾은 숫자를 하나씩 출력해야 한다. 이때, 비내림차순으로 출력해야 한다. 비내림차순은 내림차 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.*; public class Main { static ArrayList answer; public static void getNum(String input){..
[BOJ] 10808번 : 알파벳 개수(JAVA) https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { static int[] answer; public static void count(char x){ //System.out.println(x-97); answer[x-97]++; } public static void main(String[] args) thro..
[PGS] 최소직사각형 (JAVA) https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최대 최소만 구하면 되는 문제였는데 어렵게 생각해서 조금 꼬아풀었다. class Solution { public int solution(int[][] sizes) { int answer = 0; int len = sizes.length; int max = 0; int max_2 = 0; boolean flag = false; //false일 때는 가로에서 제일 큰 수, true일 때는 세로에서 제..
[MySQL] 조건문 (IF, IFNULL, ISNULL, CASE WHEN, NVL) IF IF(조건문, 참일 때의 값, 거짓일 때의 값) ex) if(freezer_yn is null, "N", freezer_yn) IFNULL IFNULL(column_name, value) : 필드값이 null 일 때 대체하여 출력 ISNULL ISNULL(column_name, value) : column_name의 값이 NULL 이라면 value를 출력한다. NULL이 아니라면 column_name의 값을 출력한다. CASE WHEN SELECT CASE WHEN id = 1 THEN '관리자' WHEN id = 2 THEN '판매자' ELSE '일반 유저' END : WHEN과 THEN 짝지어서 사용, END로 마쳐야한다. WHERE, FROM 절에도 사용 가능 NVL NVL(column_nam..
[MySQL] NULL을 제외한 값 IS NOT NULL을 이용하면 된다. ex) TLNO is NOT NULL
[MySQL] 날짜 관련 함수 subdate/adddate : 현재 시간을 기준으로 앞, 뒤 시간 조회하기 subdate - 기준 날짜에서 뺀 값 adddate - 기준 날짜에서 더한 값 subdate('기준날짜', '날짜 차이값') / adddate('기준날짜', '날짜 차이값') ex) 2022년 6월 26일 기준 20일 전의 데이터 구하기 select SUBDATE('2022-06-26', INTERVAL 20 DAY); dayofweek : 날짜의 일로 1~7 반환 (요일) 1(일요일)~7(토요일) dayofmonth : 날짜의 일로 1~31 반환 (일) dayofyear : 날짜의 일로 1~365 반환 curdate : 현재 날짜 반환
Cron 표현식 Cron : 특정 이벤트를 주기적으로 발생시키기 위해서 사용하는 모듈. 유닉스 계열 컴퓨터 운영체제의 시간 기반 job 스케줄러 Cron 표현식 * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun) │ │ │ │ └───── month (1 - 12) │ │ │ └────────── day of month (1 - 31) │ │ └─────────────── hour (0 - 23) │ └──────────────────── minute (0 - 59) └───────────────────────── second (0 - 59, OPTIONAL) * : 모든 값을 의미한다. , : 여러 목록을 입력할 때 사용..
[MySQL] 저장 프로시저(Stored Procedure) 저장 프로시저 일련의 SQL문을 선언해서 MySQL에 저장하고 해당 SQL문을 함수처럼 사용하는 것. 저장 프로시저 생성 ex ) A회사의 회원 DB에 신규 회원을 입력할 때 실행하는 저장 프로시저 delimiter $$ create procedure proc_user_insert( in new_id varchar(100), in new_name varchar(100), in new_campus varchar(100), in new_class varchar(100), in new_gi varchar(100) ) begin insert into A_user(id, name, campus, class, gi) values (new_id, new_name, new_campus, new_class, new_gi..