-
프로그래머스 MySQL : 평균 일일 대여 요금 구하기Programmers/MySQL 2023. 6. 8. 15:05
https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소수점을 반올림하는 Round 평균을 구하는 AVG를 사용하여 구한다. SELECT ROUND(avg(daily_fee)) as AVERAGE_FEE from CAR_RENTAL_COMPANY_CAR where car_type="SUV";
-
프로그래머스 MySQL : 조건에 맞는 도서 리스트 출력하기Programmers/MySQL 2022. 12. 17. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 그냥 datetime을 이용하게 되면 시간이 찍히게 된다. 따라서 date_format을 이용해서 형식을 지정해주면 깔끔하게 완료된다. SELECT book_id, date_format(published_date, '%Y-%m-%d') from book where year(published_date)=2021 and category="인문" order by published_date;
-
프로그래머스 Java : 크레인 인형뽑기 게임Programmers/Java, Ruby 2022. 12. 16. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { int answer=0; ArrayList aa = new ArrayList(); for(int i=0;i=0;i--) { for(int j=0;j
-
프로그래머스 MySQL : 가격이 제일 비싼 식품의 정보 출력하기Programmers/MySQL 2022. 12. 15. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 가격 순으로 정렬 후 하나만 보이게 하였다. SELECT * from food_product order by price desc limit 1;
-
프로그래머스 Java / Ruby : 가장 가까운 같은 글자Programmers/Java, Ruby 2022. 12. 14. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - Java HashMap Key로 글자를 넣고 인덱스를 확인하며 갱신해주었다. import java.util.*; class Solution { public int[] solution(String s) { HashMap aa = new HashMap(); int[] answer = new int[s.length()]; for(int i=0;i
-
프로그래머스 MySQL : 입양 시각 구하기(1)Programmers/MySQL 2022. 12. 13. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 구해야 할 것을 나누어보면 1) 09:00~19:59까지의 시간만 골라낼 것 2) 시간대별로 구분해서 count할 것 3) 시간대 순으로 정렬할 것 이다. 1)은 where문을 이용해서 쉽게 구해보았다. 2)는 datetime 형식은 hour()를 이용하면 저장된 시만 알 수 있다. 그 후 그룹화하여 묶는 group by를 이용하여 나누어 저장한다. 3)은 order by 이용. SELECT ho..
-
프로그래머스 Java : 키패드 누르기Programmers/Java, Ruby 2022. 12. 12. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어우... 자판의 위치를 2차원 배열로 생성하여 키보드의 거리를 구하였다. class Solution { static int L=0,R=1; static int[][] aa = {{3,1},{0,0},{0,1},{0,2},{1,0},{1,1},{1,2},{2,0},{2,1},{2,2},{3,0},{3,2}}; public String solution(int[] numbers, String hand..
-
프로그래머스 MySQL : 중성화 여부 파악하기Programmers/MySQL 2022. 12. 11. 10:00
https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건을 확인해야하므로 if문을 이용하였다. if(조건문,참일 때, 아닐 때)와 같이 이용한다. 문자열이 일부 일치하는 것은 like를 이용한다. %aa%와 같이 검색을 진행하면 aa가 들어간 모든 것을 찾아준다. SELECT animal_id, name, if(sex_upon_intake like '%Neutered%' or sex_upon_intake like '%Spayed%','O','X')..