
[프로그래머스] [SQL] 흉부외과 또는 일반외과 의사 목록 출력하기
2022. 11. 26. 11:44
Programmers/SQL
문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. Column name Type Nullable DR_NAME VARCHAR(20) FALSE DR_ID VARCHAR(10) FALSE LCNS_NO VARCHAR(30) FALSE HIRE_YMD DATE FALSE MCDP_CD VARCHAR(6) TRUE TLNO VARCHAR(50) TRUE 문제 DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회..

[프로그래머스] [SQL] 경기도에 위치한 식품창고 목록 출력하기
2022. 11. 26. 11:39
Programmers/SQL
문제 설명 다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. Column name Type Nullable WAREHOUSE_ID VARCHAR(10) FALSE WAREHOUSE_NAME VARCHAR(20) FALSE ADDRESS VARCHAR(100) TRUE TLNO VARCHAR(20) TRUE FREEZER_YN VARCHAR(1) TRUE 문제 FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조..

[프로그래머스] [SQL] 이름이 없는 동물의 아이디
2022. 11. 26. 11:31
Programmers/SQL
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..

[프로그래머스] [Python] 자릿수 더하기
2022. 11. 14. 02:39
Programmers/Python
문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 내 풀이 def solution(n): answer = 0 array = [i for i in str(n)] for k in array: answer += int(k) return answer 회고 만만한 range() 함수를 먼저 쓰려고 했는데, 이렇게 하니 for문이 진짜로 930,211번 돌아서 코드가 아예 안 돌아갔다. 그래서 우선 n만큼의 요소를 리스트를 만들어주었다. str() 함수를 통해 문자형 요소를 가지는 리스트로 만들었다. 코드를 간단하게 표현하려고 리스트 컴프리..

[프로그래머스] [Python] 점의 위치 구하기
2022. 11. 14. 02:25
Programmers/Python
문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를 매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. 제한사항 dot의 길이 = 2 dot[0]은 x 좌표를, dot[1]은 y 좌표를 나타냅니다. -500 ≤ dot의 좌표 ≤ 500..

[프로그래머스] [Python] 짝수는 싫어요
2022. 11. 14. 02:14
Programmers/Python
문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] 내 풀이 def solution(n): answer = [] for i in range(1, n+1): if i % 2 == 1: answer.append(i) return answer 회고 정수 배열을 만들어야 하기 때문에 range의 범위는 (1, n+1)로 설정하였다.

[프로그래머스] [Python] A로 B 만들기
2022. 11. 14. 02:09
Programmers/Python
문제 설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < before의 길이 == after의 길이 < 1000 before와 after는 모두 소문자로 이루어져 있습니다. 입출력 예 before after result "olleh" "hello" 1 "allpe" "apple" 0 내 풀이 def solution(before, after): new_before = sorted([i for i in before]) new_after = sorted([i for i in after]) for i in new_before: if new_be..

[프로그래머스] [Programmers] 문자 반복 출력하기
2022. 11. 14. 01:47
Programmers/Python
문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ my_string 길이 ≤ 5 2 ≤ n ≤ 10 "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력 예 my_string n result "hello" 3 "hhheeellllllooo" 내 풀이 def solution(my_string, n): answer = '' for i in my_string: answre += (i * n) return answer 회고 분명히 맞는 것 같은데 계속 오답이 나와서 뭐가 문제인가 싶었더니, 세 번씩 반복하는 건 줄 알고 i * 3으로 써서 틀린..