일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- doitandroid
- 프로그래머스
- 인프런
- 정보처리기사
- groupby
- CS
- 혼공파
- 우테코
- MySQL
- Android
- 스터디
- 코딩
- java
- 안드로이드
- 혼공단
- 자바
- SQL
- Til
- 우아한테크코스
- navermap
- 코딩테스트
- 혼공챌린지
- 안드로이드스튜디오
- select
- 코틀린
- join
- 정처기
- Kotlin
- 카카오코테
- 코테
- Today
- Total
목록프로그래머스 (104)
Welcome! Everything is fine.
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 처음에 어떻게 풀어야할지 막막했다. 왜 이런 날짜, 시간 계산이 잘 안되는지..결국 검색을 해서 보고 푼 문제이다. 먼저 변수를 선언해주었다. dayOfTheWeek에는 금요일부터 화요일까지의 요일을 담고(2016년 1월 1일이 금요일이므로), month에는 1월부터 12월까지 각 월의 일수를 담았다. int answer = 0; String[] dayOfTheWeek = {"FRI","SAT","SUN","MON","TUE","WED","THU"}; int[] month = {31, 29,..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 제출한 오답 일단 총주문량을 SUM()하지 않은 것도 틀렸지만, 다른 이유가 있었다. SELECT H.FLAVOR FROM FIRST_HALF H JOIN JULY J ON H.SHIPMENT_ID = J.SHIPMENT_ID GROUP BY H.FLAVOR ORDER BY H.TOTAL_ORDER + J.TOTAL_ORDER DESC LIMIT 3 처음에는 뭐가 문제지..했는데 문제 설명 중에 이런 말이 있었다. 이 말은 즉, 출하번호로 묶어도 다른 출하번호로 된 제품이 있다면 누락될 수 있다는..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 월별 잡은 물고기의 수를 구해야 하므로, MONTH를 기준으로 GROUP BY 한 후 ID의 개수를 세었다. SELECT COUNT(ID) AS FISH_COUNT, MONTH(TIME) AS MONTH FROM FISH_INFO GROUP BY MONTH ORDER BY MONTH
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 WHERE절에서 스킬로 Python을 가진 개발자를 걸러주면 풀 수 있는 쉬운 문제였다. SELECT ID, EMAIL, FIRST_NAME, LAST_NAME FROM DEVELOPER_INFOS WHERE SKILL_1 = 'Python' OR SKILL_2 = 'Python' OR SKILL_3 = 'Python' ORDER BY ID 📌 다른 정답 위에 내가 한 것처럼 OR로 처리해도 되고, 아래 코드 처럼 IN을 사용하여 한 번에 적어줄 수도 있다. SELECT ID, EMAIL, ..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 제출한 오답 아래 코드는 처음 작성한 코드인데, 왜 이렇게 작성했는지 모르겠다. Milk 혹은 Yogurt인 Name을 가져온 후 CART_ID를 조회하면 Milk와 Yogurt 둘 다 구입한 ID가 아니라 둘 중 하나라도 구입한 ID가 조회된다. SELECT CART_ID FROM CART_PRODUCTS WHERE NAME IN (SELECT NAME FROM CART_PRODUCTS WHERE NAME = 'Milk' OR NAME = 'Yogurt') GROUP BY CART_ID ORDE..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 평균 값을 내고 소수점 반올림하는 문제가 많이 나와 익숙해져서 금방 풀었다. 또 전에는 DATE_FORMAT() 함수로 날짜를 원하는 형식으로 나타냈지만, 이번엔 YEAR() 함수를 이용해 더 간단하게 표현했다. SELECT YEAR(YM) AS 'YEAR', ROUND(AVG(PM_VAL1), 2) AS 'PM10', ROUND(AVG(PM_VAL2), 2) AS 'PM2.5' FROM AIR_POLLUTION WHERE LOCATION2 = '수원' GROUP BY YEAR ORDER B..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 CASE문이 나오는 문제를 몇 번 풀었더니 비슷한 문제에서는 바로 작성할 수 있게 되었다. SELECT ID, CASE WHEN SIZE_OF_COLONY 100 && SIZE_OF_COLONY 1000 THEN 'HIGH' END SIZE FROM ECOLI_DATA ORDER BY ID IF문으로도 작성할 수 있으니 알아두자! IF(조건문, 참일때의 값, 거짓일때의 값) SELECT ID, IF(SIZE_OF_COLONY
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 직접 그림을 그려가며 푸니 바로 이해되는 문제였다. 그러나 Math.min()과 Math.max()를 사용해 최솟값과 최댓값을 구하는 과정에서 힌트를 찾아보았다. 머리로는 알아도 막상 코드로 구현하려니 바로바로 되진 않았다. 바탕화면에 파일이 예시처럼 있다면, 드래그 하는 시작점은 (가장 위쪽, 가장 왼쪽) 인 (0, 1) 이고, 끝점은 (가장 아래쪽, 가장 오른쪽) 인 (3, 4) 이다. 0 1 2 3 4 5 1 # 2 # 3 # 정리하면, wallpaper 배열을 이중 for문으로 돌며 ..