프로그래머스 - 두 개 뽑아서 더하기 # python 3 def solution(numbers): answer = [] for i in range(len(numbers)): for j in range(i+1,len(numbers)): out = numbers[i] + numbers[j] if not out in answer: answer.append(out) answer.sort() return answer IT/알고리즘 문제 2020.11.12
프로그래머스 - 오랜 기간 보호한 동물(2) [해답] SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE A.ANIMAL_ID = B.ANIMAL_ID ORDER BY DATEDIFF(B.DATETIME, A.DATETIME) DESC LIMIT 2 DATEDIFF : 두 개의 날짜 값의 차이를 int로 반환하는 내장 함수이다. > 형식 : DATEDIFF('시작날짜', '끝 날짜') TIMESTAMPDIFF : DATEDIFF랑 비슷한 기능 > 형식 : TIMESTAMPDIFF('단위', '날짜 1', '날짜 2') 단위 => SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR IT/알고리즘 문제 2020.10.20
프로그래머스 - 보호소에서 중성화한 동물 [해답] SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE A.ANIMAL_ID = B.ANIMAL_ID AND A.SEX_UPON_INTAKE != B.SEX_UPON_OUTCOME ORDER BY A.ANIMAL_ID ASC IT/알고리즘 문제 2020.10.20
프로그래머스 - 오랜 기간 보호한 동물(1) [해답] SELECT A.NAME, A.DATETIME FROM ANIMAL_INS A WHERE A.ANIMAL_ID NOT IN (SELECT B.ANIMAL_ID FROM ANIMAL_OUTS B) ORDER BY A.DATETIME ASC LIMIT 3 LIMIT : 출력 개수 조정할 때 쓴다 IT/알고리즘 문제 2020.10.20
프로그래머스 - 있었는데요 없었습니다 [해답] SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE A.ANIMAL_ID = B.ANIMAL_ID AND A.DATETIME > B.DATETIME ORDER BY A.DATETIME IT/알고리즘 문제 2020.10.20
프로그래머스 - 주식가격 # 문제 https://programmers.co.kr/learn/courses/30/lessons/42584?language=java # 풀이언어 : Java class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; for(int i=0; i IT/알고리즘 문제 2020.09.07
프로그래머스 - 짝수와 홀수 # 문제 https://programmers.co.kr/learn/courses/30/lessons/12937?language=java # 풀이언어 : Java class Solution { public String solution(int num) { if(num%2 == 0){ return "Even"; } else { return "Odd"; } } } # 풀이법 1. 짝수와 홀수는 2로 나누었을 때의 나머지가 0과 1로 구분이 가능하다. IT/알고리즘 문제 2020.09.07