일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 클라우드에서 도커 실행하기
- 버블정렬
- 코드스테이츠
- 성능테스트툴
- vm인스턴스생성
- 코딩테스트
- java
- Spring Web MVC
- Spring MVC 동작원리
- 싱글톤패턴
- MySQL
- List.of
- Array.asList
- 스택
- 재귀와반복문
- 코드스테이츠 백엔드
- 인텔리제이
- 프로그래머스
- 구간합구하기
- Spring MVC 구성요소
- 재귀함수
- 백준 11659
- 투포인터알고리즘
- GCP
- 11659
- String.valueOf()
- OOP
- 알고리즘
- 백준
- Today
- Total
목록Problem Solving (149)
순간을 기록으로
문제 - 도시의 최대 인구와 최소 인구의 차이를 조회하세요 풀이 select max(population) - min(population) from city;
문제 - 모든 일본 도시에 대한 인구 총 합을 조회하세요 - 일본의 국가코드는 JPN입니다. 풀이 select sum(population) from city where countrycode = 'jpn';
문제 - 모든 도시에 대한 평균 인구를 구합니다. -소수점 아래는 버립니다. 풀이 select floor(avg(population)) from city; 새로 배운 것 반올림 - ROUND() SELECT ROUND(1.9) // return 2 SELECT ROUND(1.1) // return 1 내림 - FLOOR() SELECT FLOOR(1.9) // return 1 SELECT FLLOR(1.1) // return 1 올림- CEILING() SELECT CEILING(1.9) // return 2 SELECT CEILING(1.1) // return 2
문제 풀이 첫 번째 select avg(population) from city where district = 'california'; 두 번째 select sum(population) / count(*) from city where district = 'california';
문제 - 지역이 '캘리포니아'인 도시들의 총 인구 합을 조회하세요 풀이 select sum(population) from city where district = 'california'; 출처: https://www.hackerrank.com/challenges/revising-aggregations-sum/problem?isFullScreen=true&h_r=next-challenge&h_v=zen
문제 - 인구수가 100,000을 초과하는 도시의 갯수를 조회하세요 풀이 select count(*) from city where population > 100000; 출처: https://www.hackerrank.com/challenges/revising-aggregations-the-count-function/problem?isFullScreen=true Revising Aggregations - The Count Function | HackerRank Query the number of cities having populations larger than 100000. www.hackerrank.com
문제 - 알파벳순으로 정렬된 이름 리스트를 조회하세요. - 'Ally(P)'처럼 이름뒤에 소괄호를 넣고 소괄호 안에 대문자로 된 직업의 첫 문자를 넣어주세요. - 다음과 같이 조회하세요. There are a total of [occupation_count] [occupation]s. - 해당 직업을 가지는 사람의 숫자를 파악해서 작성합니다. 풀이 조회할 열을 어떻게 설정해야 결과를 'Ashely(P)'처럼 만들 수 있을까 생각하다가 CONCAT이라는 함수를 발견했다. CONCAT()은 인자로 들어온 문자들을 연결한 문자열을 반환하는 함수다. select concat(name, '(', left(occupation,1), ')') from occupations order by name; select co..
문제 - 3변의 길이가 같으면 "Equilateral"을 2변의 길이가 같으면 " Isosceles", 세 변의 길이가 모두 다르면 "Scalene", 작은 두 변의 합보다 큰 변의 길이가 크거나 같으면 ""Not A Triangle"을 보여주는 쿼리를 작성하세요. 풀이 처음보다 유형이 문제였다. 알고보니 SQL에서도 CASE문을 이용해서 조건문을 작성할 수 있었다. select case when a = b and b = c then "Equilateral" when a + b