일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GCP
- OOP
- 코드스테이츠 백엔드
- 재귀와반복문
- 11659
- MySQL
- Array.asList
- Spring Web MVC
- vm인스턴스생성
- 클라우드에서 도커 실행하기
- 재귀함수
- 투포인터알고리즘
- 인텔리제이
- 성능테스트툴
- 자바
- 알고리즘
- List.of
- 싱글톤패턴
- 코드스테이츠
- Spring MVC 구성요소
- String.valueOf()
- 구간합구하기
- java
- 백준
- 백준 11659
- 스택
- Spring MVC 동작원리
- 코딩테스트
- 프로그래머스
- 버블정렬
- Today
- Total
목록Problem Solving (149)
순간을 기록으로
https://programmers.co.kr/learn/courses/30/lessons/59405 코딩테스트 연습 - 상위 n개 레코드 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. 해결 우선 동물의 이름 조회니깐 SELECT NAME를 사용해야 되고 테이블은 제공된 FROM ANIMAL_INS를 사용한다. 가장 먼저 들어온 1마리 동물의 이름을..
https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 어렵지는 않았으나 문제를 잘 읽고 풀어야 하는 문제다. X'i의 값은 Xi 값보다 작고 서로 다른 값을 가지는 좌표의 갯수이다. 즉 값이 Xi보다 작더라도 중복이면 1개만 인정한다는 말이다. 예시 2번을 보면 다음과 같이 시각화 할 수 있다. 즉. X'i의 값은 Xi좌표보다 왼쪽에 있는 좌표의 갯수를 말하는데. 좌표값이 같다면 여러개 있더라도 하나..
동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 테이블: ANIMAL_INS 이름 속성: NAME ID 속성: ANIMAL_ID 천천히 살펴보자. 동물의 ID만을 조회하니깐 SELECT ANIMAL_ID 찾는 테이블은 FROM ANIMAL_INS 이름이 없다는 조건이 붙으므로 WHERE NAME IS NULL 조회 결과는 ID로 오름차순 정렬한다니깐 ORDERBY ANIMAL_ID 따라서 다음과 같이 작성한다.SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID;
https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 후기 2차원 배열까지 접근하는 건 알겠는데 도저히 정렬을 어떤 식으로 해야 되는지 감이 안 왔다. Arrays.sort() 메소드의 경우 기본적으로 인자로 1차원 배열만 인자로 받기 때문이다. 다행히 Compartor를 이용해서 해결할 수 있었다. import java.io.*; import java.util.Arrays; import java..
https://www.acmicpc.net/problem/2108 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net 목표 평균 값을 구할 수 있다. 중앙값을 구할 수 있다. 최빈값을 구할 수 있다. 최댓값과 최솟값을 구할 수 있다. 푸는 순서: 1.문제 읽기 --> 2.수도코드 작성하기 --> 3.코드 작성하기 --> 4.테스트케이스 만들기. 맨 처음에 각 구하는 값을 함수 별로 담에서 구하려 했다. 하지만 생각보다 코드가 중복되는 걸 확인하고 함수로 분리하는 게 오히려 좋지 않을 수 있다는 생각이 들어 리팩토링 했다. 수도..