프로그래머스

· Database
문제 보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요. SELECT ANIMAL_ID, NAME, CASE WHEN LOWER(SEX_UPON_INTAKE) LIKE '%neutered%' OR LOWER(SEX_UPON_INTAKE) LIKE '%spayed%' THEN 'O' ELSE 'X' END AS '중성화' FROM ANIMAL_INS ORDER BY ANIMAL_ID; 대소문자 구분 X -> LOWER 혹은 UPPER ..
· Database
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD테이블입니다. USED_GOODS_BOARD테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회하는 SQL문을 작성해주세요. 거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력해주시고, 결과는 게시글 ID를 기준으로 내림..
· Database
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE,CREATED_DATE, STATUS, VIEWS 은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /..
· Database
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 문제 1 ) 최댓값 구하기 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT DATETIME AS '시간' FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1; ORDER BY 다음에 LIMIT 조건을 걸면 ORDER BY 로 정렬된 컬럼의 최상위만 ..
· Algorithm
언어_자바 프로그래머스_2의 영역 문제 정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return 하는 solution 함수를 완성해 주세요. 단, arr에 2가 없는 경우 [-1]을 return 합니다. import java.util.Arrays; class Solution { public int[] solution(int[] arr) { int min = 100000, max = 0; for(int i=0; i
· Algorithm
언어_자바 프로그래머스_주사위 게임 3 주사위 게임 3이 여러 가정을 생각하는 게 어려웠다 😢 다른 사람들 풀이를 보고 이해하고 풀이 없이 코드를 짜는 방식으로 이번에 진행했다. public class DiceGame3 { public static void main(String[] args) { DiceSolution s = new DiceSolution(); int a = 4; int b = 1; int c = 4; int d = 4; s.diceSolution(a,b,c,d); } } class DiceSolution{ public int diceSolution(int a, int b, int c, int d){ int[] dice = {a,b,c,d}; Arrays.sort(dice); int an..
· Algorithm
언어_자바 프로그래머스_문자열 여러 번 뒤집기 class ReverseWord { public String reverseWord(String my_string, int[][] queries) { StringBuilder result = new StringBuilder(my_string); for (int i = 0; i < queries.length; i++) { int start = queries[i][0]; int end = queries[i][1]; StringBuilder str = new StringBuilder(result.substring(start, end + 1)); // subString(처음(포함), 끝(제외)) 이므로 end+1함으로써 end도 포함됨 str.reverse(); re..
· Algorithm
언어_자바 프로그래머스_배열 만들기 2 import java.util.ArrayList; // 프로그래머스에서 에러가 뜬다면 import 했는지 체크! public class MakeArray { public int[] makeArray(int l, int r) { ArrayList result = new ArrayList(); for(int i = l; i
· Algorithm
언어_자바 프로그래머스_수 조작하기2 public class Control2 { public static void main(String[] args) { Test5 t = new Test5(); int[] numLog = {0, 1, 0, 10, 0, 1, 0, 10, 0, -1, -2, -1}; t.test5(numLog); } } class Test5{ public String test5(int[] numLog) { StringBuilder result = new StringBuilder(); // StringBuilder 객체 선언 for(int i= 0; i 0){ int diff = numLog[i] - numLog[i-1]; // 두 값의 차이 if(diff == 1){ result.appen..
31daylee
'프로그래머스' 태그의 글 목록