일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 하둡
- cnn
- 빅분기
- 프로그래머스
- 서평
- r
- SQL
- 하계인턴
- ggplot2
- Eda
- ML
- 빅데이터분석기사
- hadoop
- 다변량분석
- 에트리 인턴
- 시계열
- ETRI
- 머신러닝
- SQLD
- 한국전자통신연구원
- 웹크롤링
- kaggle
- httr
- 시각화
- 에이블러
- matplot
- Ai
- kt aivle school
- python
- 소셜네트워크분석
- KT 에이블스쿨
- 딥러닝
- 가나다영
- 에이블스쿨
- arima
- KT AIVLE
- 지도학습
- dx
- 기계학습
- 한국전자통신연구원 인턴
- Today
- Total
목록프로그래머스 (16)
소품집
문제설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE 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) FA..
문제 설명 예시 select animal_id, name, case when sex_upon_intake like '%neutered%' or sex_upon_intake like '%spayed%' then 'O' else 'X' end as '중성화' from animal_ins order by animal_id; 우하하 case 구절로 풀어내는 문제였습니다~ (21.11.27) 문제 살짝 바뀜 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. like문이나 case문을 사용하지 않고, 간단하게 들어올 때 나갈 때 SE..
문제 설명 예시 select name, count(name) as count from animal_ins where name is not null group by name having count >=2 order by name; sqld 문제에서도 많이 푼 group by > having 절 문젠데 이항연산으로 풀어내다가 오류났다.ㅎㅎ 그래서 결론은 group by > having 절로 풀어냄!
문제 설명 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. * 이때 고양이를 개보다 먼저 조회하게 해주세요. 예시 난 고양이를 개보다 먼저조회하는 조건이 있다고 했을때 이 조건을 생각하기 전 테스트 결과가 같아서..ㅋㅎ 그냥 실행했더니 오답! 그래서 case 문으로 고양이가 먼저 나오게 조건을 달아줬다. select animal_type, count(animal_type) from animal_ins group by animal_type order by case when 'cat' then 1 when 'dog' then 2 else 3 end; 아니면 order by로 정렬하면 된다. 이게 더 간단 간단 select animal_type, count(an..
문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 def solution(s) : return s.isdigit() and len(s) == 4 or len(s) == 6; 배운 것 isdigit() 수치형인지 확인하는 함수
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 0 으로 시작하지 않습니다. 입출력 예 예를들어 str이 1234이면 1234를 반환하고, 1234이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. def solution(s): return int(s) 올리기 머쓱한 문제... 풀고 다른사람 코드 보니까 얼마든지 길게 풀 수 있다 예를들면, 어 다른사람 코드가 이해안간다. 쉬운건 쉽게 풀자... ⭐️
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 pPoooyY면 true를 return하고 Pyy라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 입출력 예 설명 입출력 예 #1'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다. 입출력 예 #2'p'의 개수 1개, 'y'의 개수 2개로 다르므로 ..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 def solution(str): if len(str) % 2: return str[len(str) // 2] ## 2로 나눔. else: return str[(len(str) // 2) -1 : len(str) // 2 + 1] def string_middle(str): return str[(len(str)-1)//2:len(str)//2+1] 내 접근법이랑 비슷한 풀이가 많아서 좀 뿌듯 했음,.... 어려운 문제는 아니지만 ..... 팡,,,팡푸항항
문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. (2월 29일까지 있는 해) 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 import datetime def solution(a,b): weekName = ['MON', 'TUE', 'WED', 'THU', 'FR..
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 입출력 예 설명 예제 #1leo는 참여자 명단에는 있지만, 완주자 명단에는 ..