Coding Tests (78) 썸네일형 리스트형 SQL 고득점 Kit ( 아픈 동물 찾기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이전에 풀었던 NOT IN 과 다르게, 'sick'이 들어가 있는 것을 찾기 위해 IN 구문을 사용해 주었습니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION IN ('sick') ORDER BY ANIMAL_ID SQL 고득점 Kit ( 어린 동물 찾기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59037#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 젊은 동물을 찾으라 해서, 이게 뭔지 좀.. 혼동했던 것 같습니다. NOT IN 구문을 통해 해당 문제를 해결 할 수 있었습니다. 아래는 정답 코드입니다. SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION NOT IN('Aged') ORDER BY ANIMAL_ID SELECT ANIMAL_ID, N.. SQL 고득점 Kit ( 동물의 아이디와 이름 ) https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Type이 VARCHAR(N)인 Column이라서, 어떻게 정렬을 시켜야 하나 고민했었던 문제였습니다. 앞에 A를 제외하고, 숫자끼리만 비교해야 하나 생각도 들었습니다. 하지만, VARCHAR(N) 값은 사전식 정렬에 따라 비교됩니다. 사전식 정렬은 문자열의 각 문자를 문자 코드에 따라 비교하여 정렬하는 방식입니다. 문자열을 왼쪽에서 오른쪽으로 비교하면서, 첫 번째 문자부.. SQL 고득점 Kit ( 여러 기준으로 정렬하기 ) https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ANIMAL_ID,NAME,DATETIME FROM ANIMAL_INS ORDER BY NAME,ORDER BY DATE DESC ORDER BY 구문을 잘못사용하여, 오답처리되었습니다. 아래와 같이 사용해줍니다. SELECT ANIMAL_ID,NAME,DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME .. SQL 고득점 Kit ( 상위 n개 레코드 ) https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT NAME from animal_ins order by DATETIME limit 1 limit 구문을 사용하여 해당 문제를 해결할 수 있었습니다. limit 구문은 limit offset, 개수 혹은 limit 개수 로 사용될 수있는 구문입니다. offset은 0부터 시작입니다. 즉, 0이 1행인 것이죠! 이번 문제는 쉽게 해결할 수 있었습니다! SQL 고득점 Kit ( 조건에 맞는 회원 수 구하기 ) https://school.programmers.co.kr/learn/courses/30/parts/17042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SQL 코딩테스트 문제는 처음이었던 것 같습니다. 어려워 보이지는 않지만, SQL을 많이 다뤄보지 않아서 문법에 빈틈이 많았던 것 같습니다. 우선, SQL의 DATE 자료형이 있다는 사실을 잊어버려, 이 날짜에 관한 범위를 어떻게 지정해야 하나.. 꾀나 고심했던 것 같습니다. 둘째로 count( case when... 사용하려 했었던 것이 오랜 시간을 소요하게 만들지 않았나 .. (Python) boj_10989 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 이 문제는 메모리 제한이 정말 작기에, N(1 ≤ N ≤ 10,000,000) 갯 수의 수를 모두 배열에 담아 정렬하기에는 무리가 있습니다. 또 N의 범위가 수는 10,000보다 작거나 같은 자연수 이므로, 해당 문제에서는 계수 정렬을 사용해 줍니다. import sys N = int(input()) arr = [0]*10001 for _ in range(N): i = int(sys.stdin.re.. (Python) boj_2750 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net import sys n = int(input()) arr = [int(sys.stdin.readline()) for i in range(n)] arr.sort() for i in range(n): print(arr[i]) 이전 1 2 3 4 5 ··· 10 다음