코딩 테스트
-
[SQL][프로그래머스] 여러 기준으로 정렬하기Coding Test/SQL 2025. 3. 19. 20:06
문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. 예시예를 들어, ANIMAL_INS 테이블이 다음과 같다면 이름을 사전 순으로 정렬하면 다음과 같으며, 'Jewel', 'Rave..
-
[SQL][프로그래머스] 강원도에 위치한 생산공장 목록 출력하기Coding Test/SQL 2025. 3. 19. 19:45
문제 설명다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다. 문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 예시FOOD_FACTORY 테이블이 다음과 같을 때SQL을 실행하면 다음과 같이 출력되어야 합니다. 정답SELECT factory_id, factory_name, addressfrom food_factorywhere address like '강원도%'order ..
-
[Python] 2439번 : 별 찍기 - 2Coding Test/백준 2025. 2. 18. 21:29
별 찍기 - 2 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB36710120508717229456.029%문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 복사5예제 출력 1 복사 * ** *** ********* 첫번째 정답#숫자 입력N = int(input())#별찍기 로직for i in range(1,N+1): print(" " * (N-i) + "*" * i)
-
[Python] 10818번: 최소, 최대 (최솟값, 최댓값 구하기)Coding Test/백준 2025. 2. 11. 23:33
최소, 최대 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB42853619518814671844.367%문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.예제 입력 1 복사520 10 35 30 7예제 출력 1 복사7 35 첫번째 정답#최댓값 최솟값# 숫자를 몇개입력할지 입력N = int(input())# 입력한 숫자만큼 입력 후 배열에 저장A = list(..
-
[Python] 25314번 : 코딩은 체육과목 입니다Coding Test/백준 2025. 2. 9. 23:00
코딩은 체육과목 입니다 시간 제한메모리 제한제출정답맞힌 사람정답 비율0.5 초 (추가 시간 없음)1024 MB (추가 메모리 없음)111737705436326763.703%문제오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N$N$바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?”혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4$4$바이트 정수까지 저장할 수 있는 정수 자료형이고 lon..
-
[Python] 5597번 : 과제 안내신 분..?Coding Test/백준 2024. 12. 12. 18:31
과제 안 내신 분..? 문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.예제 입력 1 복사3145796101112131415161718192021222324252627282930예제 출력 1 복사28예제 입력 2 복사930..
-
[Python] 10807번: 개수 세기Coding Test/백준 2024. 12. 12. 12:00
개수 세기문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0 정답N = int(input())A = list(map(int, input().split()))v = int(input())# A리스트에 ..
-
[Python] 10871번 : X보다 작은 수Coding Test/백준 2024. 12. 11. 19:01
X보다 작은 수 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1 복사10 51 10 4 9 2 3 8 5 7 6예제 출력 1 복사1 4 2 3 첫번째 정답#N, X 입력N,X = map(int, input().split())# A 리스트 입력A = list(map(int, input().split()))# 결과..