일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공단
- 안드로이드스튜디오
- navermap
- groupby
- 우테코
- 인프런
- Kotlin
- 프로그래머스
- Android
- 코테
- MySQL
- Til
- 혼공파
- 코틀린
- join
- java
- 안드로이드
- 스터디
- 카카오코테
- 코딩테스트
- 코딩
- 혼공챌린지
- CS
- 자바
- 정보처리기사
- SQL
- 우아한테크코스
- doitandroid
- 정처기
- select
- Today
- Total
목록2024/04/08 (5)
Welcome! Everything is fine.
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 STATUS의 상태에 따라 문자열을 바꾸는 부분은 모르겠어서 답을 참고하였다. CASE문 혹은 IF문을 사용하여 바꿔주면 되는데, 바로 기억나지않아서 해당 문법을 다시 한 번 기억해놔야겠다. SELECT BOARD_ID , WRITER_ID , TITLE , PRICE , CASE STATUS WHEN 'SALE' THEN '판매중' WHEN 'RESERVED' THEN '예약중' WHEN 'DONE' THEN '거래완료' ELSE 'NONE' END AS STATUS FROM USED_GO..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 잡은 물고기의 길이가 10cm 이하인 물고기의 수를 출력하는데, 길이가 10cm 이하라면 LENGTH가 NULL이라고 되어있으므로 LENGTH가 NULL인 경우의 ID의 개수를 세면 간단하게 풀 수 있다. SELECT COUNT(ID) AS FISH_COUNT FROM FISH_INFO WHERE LENGTH IS NULL
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 FISH_INFO와 FISH_NAME_INFO를 FISH_TYPE을 기준으로 조인하여 푼 문제이다. FISH_NAME을 기준으로 묶어 FISH_TYPE의 수를 세고, AS를 이용해 별칭을 정해주었다. 또한 내림차순 정렬이기 때문에 DESC 키워드를 이용하였다. SELECT COUNT(FISH_TYPE) AS FISH_COUNT, FISH_NAME FROM FISH_INFO JOIN FISH_NAME_INFO USING(FISH_TYPE) GROUP BY FISH_NAME ORDER BY FI..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 연속적으로 등장하는 숫자를 순서를 유지한 채 제거해야하는 문제였다. stack을 사용하여 문제를 풀었다. arr 배열을 순회하면서 아래의 경우에만 stack에 원소를 넣는다. stack이 비어있는 경우 stack의 맨 위의 원소가 지금 넣으려는 arr 배열의 원소와 다른 경우 반환타입에 맞춰 int 배열에 다시 옮겨 담는다. 단, LIFO(Last In First Out) 구조인 stack의 특성을 고려해 배열의 맨 뒤부터 채워넣는다. 📌 stack 사용법 stack은 다음과 같이 선언한다...
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 처음에는 HashMap으로 풀어보려다가 준 선물, 받은 선물, 선물 지수만 map에 넣고 헤맸다. 선물을 주고 받은 기록을 어떻게 비교할 지 감이 오지 않았다. 결국 정답 코드를 보고 이해한 후 다시 분석해 정리해보았다. 먼저 문제의 규칙을 요약하자면 다음과 같다. 선물을 주고 받은 적이 있고, 주고 받은 수가 다르다면 더 많은 선물을 준 사람이 선물을 받는다. 선물을 주고 받은 적이 없거나, 주고 받은 수가 같다면 선물 지수(준 선물 수 - 받은 선물 수)를 비교해 선물 지수가 큰 사람이 ..