💻 Coding 21

프로그래머스 | 잡은 물고기 중 가장 큰 물고기의 길이 구하기 - ⭐ "SQL 문자 합치기 - CONCAT / || "

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 💡조건## FISH_INFO : 물고기 정보# 테이블에서 잡은 물고기 중 가장 큰 물고기의 길이를 'cm' 붙여 출력 ✏️ 내 코드SELECT MAX(CONCAT(LENGTH, 'cm')) AS MAX_LENGTH FROM FISH_INFO 📒SQL에서 문자 / 데이터 합치기1. CONCAT 함수 사용 - 표준 SQLSELECT CONCAT(데이터, '텍스트', 데이터, '텍스트') FROM TABLE_INFO--공식 구문--C..

프로그래머스 | 즐겨찾기가 가장 많은 식당 정보 출력하기 - ⭐⭐⭐

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr   💡조건## REST_INFO : 식당 정보 # 음식종류별로 즐겨찾기수가 가장 많은 식당 -> 음식 종류, id, 식당이름, 즐겨찾기수 조회 # 음식 종류 내림차순 DESC ✏️ 내 코드SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITESFROM REST_INFOGROUP BY FOOD_TYPEORDER BY FOOD_TYPE DESC ✏️ 수정한 코드SELECT ..

프로그래머스 | 대장균들의 자식의 수 구하기 ⭐⭐⭐ - SQL

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/299305 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  💡조건## ECOLI_DATA : 대장균들의 정보, 최초의 대장균 개체의 PARENT_ID = NULL ## ID, CHILD_COUNT를 출력, 자식이 없다면 자식의 수는 0으로 출력 ## 개체의 ID에 대해 오름차순 ✏️ 내 코드## ECOLI_DATA : 대장균들의 정보, 최초의 대장균 개체의 PARENT_ID = NULL## ID, CHILD_COUNT를 출력, 자식이 없다면 ..

프로그래머스 | 가장 큰 물고기 10마리 구하기 ⭐ - SQL

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  💡조건## FISH_INFO  : 물고기 정보 테이블## 가장 큰 물고기 10마리의 ID, 길이 출력 ## 길이 기준 내림차순, ID 오름차순 ✏️ 내 코드## FISH_INFO : 물고기 정보## 가장 큰 물고기 10마리의 ID, 길이 출력## 길이 기준 내림차순, ID 오름차순SELECT ID, LENGTH FROM FISH_INFOORDER BY LENGTH DESC, IDLI..

프로그래머스 | 3월에 태어난 여성 회원 목록 출력하기 ⭐⭐ - SQL

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 💡조건## MEMBER_PROFILE  : 회원정보 ## 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일 조회 ## 전화번호 = NULL -> 출력대상 제외 ## 회원 ID 기준 오름차순 정렬 ## 데이트 포맷이 예시와 동일 ✏️ 내 코드## MEMBER_PROFILE : 회원정보## 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일 조회## 전화번호 = NULL ->..

프로그래머스 | 멀리뛰기 ⭐⭐⭐ - Python

🗒️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 멀리 뛰기를 할 때 한 칸 or 두 칸 2. n : 멀리뛰기 칸의 수 일 때 도달하는 방법 💡아이디어 문제를 보자마자 피보나치! 하고 외쳤다 (유레카세요?😝😝) * 잠깐 만나보는 수학과 출신 티내기! 📐 🌟 피보나치 수열 : 초기조건 a0 = 0, a1=1 인 점화식 이라고 간단하게 표현할 수 있다 ✏️ 내 코드 def solution(n): cnt = 0 if n < 3: cnt..

프로그래머스 | 바탕화면 정리 ⭐ - Python

🗒️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡아이디어 1. 바탕화면에 파일이 있는 좌표를 담을 리스트 2. 반복문을 통해 파일이 있을 경우(#) 좌표 담기 ** 3. 최소값 => 드래그의 시작점 4. 최대값 => 드래그 끝나는 점 ✏️내코드 def solution(wallpaper): # 바탕화면의 행,열 좌표를 담을 리스트 row = [] col = [] for i in range(len(wallpaper)): for j i..

프로그래머스 | 달리기 경주 ⭐ - Python

🗒️ 문제https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 💡아이디어1️⃣ 첫 번째 풀이callings를 반복해서 players와 값이 같으면 그전 값과 자리를 바꿔준다 => 시간 초과 2️⃣ 두 번째 풀이딕셔너리를 만들어서 callings 값이 나올 때마다 values 값을 -1 해준다 이때, 딕셔너리는 인데스를 사용하지 않는다는 사실을 잊지 말자! ✏️ 내 풀이시간 초과 풀이# 반복문으로 풀기 1차시도 def solution(players, c..

프로그래머스 | 귤 고르기 ⭐⭐ - Python

🗒️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 귤 K개를 상자에 크기별로 분류를 할 것이다. - 이 때, 귤 크기의 종류를 최소화 한 결과 출력 🤖 알고리즘 1. cnt_list 를 tangerine의 최대값으로 설정 2. 귤 크기에 따른 개수 카운트 해주기 3. cnt_list를 내림차순 정렬 4-1. while 문을 이용하여 k > 0 일 때, cnt_list 값을 k에서 하나씩 빼주고 횟수를 answer += 1 (틀린 ..

프로그래머스 | 성격 유형 검사하기 ⭐ - Python

🗒️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🤖 알고리즘 처음 문제 접근할 때 딕셔너리를 생각하지못하고 result_list 와 cnt_list 를 따로 생성하여 접근을 하였다. 그러나 리스트로 접근을 하니까 하드코딩,,,을 하게 되어 이건 아니다!! 라는 생각이 들어 다시 고민을 해 딕셔너리로 접근을 하게 되었다. ( + 풀고나서 다른 풀이들을 보니까 리스트 하드코딩 하신 분 코드를 보니까 너무 깔끔해서 놀랬다) ( ++ 프로..