본문 바로가기

Coding Tests

(78)
(Python) boj_3003 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 코드 1 black = [1,1,2,2,2,8] white = list(map(int,input().split())) for i in range(6): if black[i] != white[i]: white[i] = (black[i] - white[i]) print(white[i],end=' ') else: white[i]=0 print(white[i],end=' ') 코드 2 black = [..
(Python) boj_28061 https://www.acmicpc.net/problem/28061 28061번: 레몬 따기 성우는 숲에서 레몬을 따와야 한다. 숲은 하나의 수직선으로 표현할 수 있고, 여기에는 레몬 나무 \(N\)그루가 \(x=1\)부터 \(x=N\)까지 일정한 간격으로 자라 있다. 성우는 현재 \(x=0\)에 있으며, 집은 www.acmicpc.net 코드 1 N = int(input()) arr = list(map(int,input().split())) home = len(arr)+1 j = 1 for i in range(N): diff = home - j arr[i] -= diff j+=1 print(max(arr)) 변수 diff는 거리 차에 따라 빠져나오는 레몬 개수를 의미한다. 배열..
SQL 고득점 Kit ( 최솟값 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MIN(DATETIME) FROM ANIMAL_INS; Lv2 문제였는데... 왜? 라는 생각이 든 문제였습니다. 그래도 간단히 해결할 수 있어서 기분좋은 문제였습니다.
SQL 고득점 Kit ( 최댓값 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DATETIME AS 시간 FROM ANIMAL_INS ORDER BY DATETIME DESC limit 1; 처음 위의 코드가 먼저 떠올랐습니다. 어려운 코드는 아니지만, 간결하게 쿼리를 작성할 수 있는 상황에 그렇지 못한다는 문제점을 느끼게 되었습니다... 아래는 문제에서 의도한 쿼리라고 할 수있겠네요! SELECT max(DATETIME) AS 시간..
SQL 고득점 Kit ( 가격이 제일 비싼 식품의 정보 출력하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 문제를 보고, 서브쿼리를 사용해야겠구나! 란 생각이 들었습니다. 아래는 처음에 작성했던 코드입니다. SELECT * FROM FOOD_PRODUCT WHERE (SELECT MAX(PRICE) FROM FOOD_PRODUCT); 위 쿼리의 문제점은 WHERE 절에 적절한 조건이 지정되지 않았다는 것입니다. 그래서 아래와 같이 쿼리를 수정해 주었습니다. SELECT..
SQL 고득점 Kit ( 가장 비싼 상품 구하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT; MAX() 함수는 매개변수로 주어진, 컬럼(PRICE)의 데이터 중 가장 큰 값을 반환해줍니다.
SQL 고득점 Kit ( 3월에 태어난 여성 회원 목록 출력하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MEMBER_ID,MEMBER_NAME,GENDER,DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO NOT IN('NULL') AND GENDER = 'W' AND MONTH(DATE_OF_BIRTH) = "3" ORDER BY MEMBER_ID; MEMBER_ID MEMBER_NAME GENDER DATE_OF_BIRTH..
SQL 고득점 Kit ( 역순 정렬하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT NAME,DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; 오름차순은 ASC(생략 가능) , 내림차순은 DESC 입니다.