분류 전체보기
-
[프로그래머스]JOIN - 오랜 기간 보호한 동물(1)문제풀이/SQL 2021. 3. 1. 15:32
[프로그래머스]오랜 기간 보호한 동물(1) programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 NOT IN을 사용하여 ANIMAL_OUTS 테이블에 없는 ANIMAL_INS의 정보만 가져오도록 하였다. ORDER BY DATETIME을 한 다음 LIMIT을 3으로 설정하여 보호 시작일 순으로 3마리의 ..
-
[프로그래머스]JOIN - 있었는데요 없었습니다문제풀이/SQL 2021. 3. 1. 15:26
[프로그래머스]있었는데요 없었습니다 programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 보호소에 들어온 날짜 보다 보호소에서 나간 날짜가 더 빠른 동물의 정보를 출력하면 된다. DATETIME을 비교해 주면되고, 날짜가 더 빠르다는 것은 DATETIME값이 더 작다는 것이다. 그러므로 DATETIME이 더 작..
-
[프로그래머스]JOIN - 없어진 기록 찾기문제풀이/SQL 2021. 3. 1. 15:18
없어진 기록 찾기 programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 (속성) IN(조건): 속성값이 조건에 해당하는 값을 선택한다. (속성) NOT IN(조건): 속성값이 조건에 해당하지 않는 값을 선택한다. 코드 1 2 3 4 SELECT ANIMAL_ID, NAME FROM ANIMAL_OUTS WHERE ..
-
[백준]2580: 스도쿠 - JAVA문제풀이/백준 2021. 3. 1. 14:59
[백준]2580: 스도쿠 www.acmicpc.net/problem/2580 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 풀이 백트레킹 문제이다. ArrayList를 사용해 0이 입력된 좌표의 위치를 저장하고, list에 담긴 좌표를 하나씩 꺼내 해당 위치에 들어갈 수 있는 숫자를 찾아주었다. 없으면 다음 좌표를 탐색하도록 구현했다. list의 저장된 좌표를 모두 탐색하였다면 더 이상 탐색하지 않아도 되므로 출력을 해주고 아예 프로그램을 종료해 버린다. 여기서 종료해 주지 않고 return을 해주면 틀렸다..
-
[프로그래머스]기둥과 보 설치 - JAVA문제풀이/프로그래머스 2021. 3. 1. 13:51
문제 programmers.co.kr/learn/courses/30/lessons/60061 코딩테스트 연습 - 기둥과 보 설치 5 [[1,0,0,1],[1,1,1,1],[2,1,0,1],[2,2,1,1],[5,0,0,1],[5,1,0,1],[4,2,1,1],[3,2,1,1]] [[1,0,0],[1,1,1],[2,1,0],[2,2,1],[3,2,1],[4,2,1],[5,0,0],[5,1,0]] 5 [[0,0,0,1],[2,0,0,1],[4,0,0,1],[0,1,1,1],[1,1,1,1],[2,1,1,1],[3,1,1,1],[2,0,0,0],[1,1,1,0],[2,2,0,1]] [[ programmers.co.kr 풀이 구현/시뮬레이션 문제이다. 각각의 동작을 따로따로 생각하고 분리하여 풀면 쉽지만 처음에..
-
JAVA - 데이터 타입, 변수CS/Java 2021. 2. 28. 22:20
데이터 타입과 변수 데이터 타입 프로그래밍 언어에서 사용할 수 있는 데이터의 종류를 말한다. 원시타입(boolean, number, string등), 객체타입(Object) 으로 구분할 수 있다. 변수 프로그램에서 사용되는 데이터를 일정 기간 동안 기억하여 필요한 때에 다시 사용하기 위해 데이터에 고유한 이름인 식별자를 명시한 것이다. 변수에 명시한 고유 식별자를 변수명이라고 하고 변수로 참조할 수 있는 데이터를 변수값이라고 한다. reference poiemaweb.com/js-data-type-variable
-
JAVA - ServletCS/Java 2021. 2. 28. 19:31
Servlet(서블릿) Servlet이란? 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술이다. 서버에서 웹 페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 JAVA로 작성된 코드이며, JAVA코드 안에HTML태그가 삽입되어 있다. MVC구조 패턴에서 브라우저로부터 리퀘스트를 받는 컨트롤러 역할을 한다. Servlet 컨테이너 서블릿의 생명주기를 관리하고 요청에 따른 쓰레드를 생성해준다. 클라이언트의 요청을 받고 응답을 보낼 수 있게 웹 서버와 소켓을 만들어서 통신을 해준다. WAS는 웹 서버와 웹 컨테이너(서블릿 컨테이너)의 결합이다. reference velog.io/@hygoogi/%EA%B8%B0%EC%88%A0-%EB..
-
[백준]1005: ACM Craft - JAVA문제풀이/백준 2021. 2. 28. 17:19
[백준]1005: ACM Craft www.acmicpc.net/problem/1005 1005번: ACM Craft 첫째 줄에는 테스트케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 주어진다. 첫째 줄에 건물의 개수 N 과 건물간의 건설순서규칙의 총 개수 K이 주어진다. (건물의 번호는 1번부 www.acmicpc.net 풀이 위상 정렬을 하면서 cost값을 계산해 주어야 하는 문제이다. 위상정렬 알고리즘에 따라 순서를 정하고, 순서가 결정될 때마다 cost값을 계산해 준다. 이때 중요한 점은 문제에서는 최소 비용을 구하라고 하였지만, 결국에 따지고 보면 최대 cost를 구해야 한다는 점이다. 위의 경우에 4를 건설하는 건설시간은 120초가 된다. 그 이유는 문제의 조건에 따라 4를 위해..