일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 2164
- 자바
- 데보션영 3기
- 백준 2346 자바
- 백준 10866 자바
- IAM 사용자
- 2164 자바
- 자바 28278
- 백준 1764 자바
- 1010 자바
- IAM Identity Center
- 10813 자바
- 백준 28278 자바
- dfs
- 티움투어
- 자바 10866
- 28278 스택 2
- 2798 자바
- 1764 자바
- 10810 자바
- 그리디
- BFS
- 2346 풍선 터뜨리기
- 10807 자바
- 자바 1003
- 코딩테스트
- 백준
- 2748 자바
- 자바 2346
- 파이썬
- Today
- Total
목록전체 글 (141)
자두의 데브로그
오프라인/온라인 판매 데이터 통합하기-- 코드를 입력하세요SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d") AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE WHERE SALES_DATE LIKE "2022-03%"UNION ALLSELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d") AS SALES_DATE, PRODUCT_ID, NULL, SALES_AMOUNT FROM OFFLINE_SALE WHERE SALES_DATE LIKE "2022-03%"ORDER BY SALES_DATE, PRODUCT_ID, USER_ID; [새로 알게 된 점]UNION ALL여러 쿼리문을 합쳐서 하나의..
흉부외과 또는 일반외과 의사 목록 출력하기-- 코드를 입력하세요SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") as HIRE_YMD FROM DOCTOR WHERE MCDP_CD = "CS" or MCDP_CD = "GS" ORDER BY HIRE_YMD desc, DR_NAME asc; [새로 알게 된 점]날짜의 포맷을 지정하기 위해서는 DATE_FORMAT(날짜_관련_속성, 날짜_포맷) 함수를 사용한다.여러 속성을 통해 정렬하기 위해서는 먼저 작성한 속성을 우선으로 정렬하게 되고 내림차순인지, 오름차순인지는 ORDER BY 속성 내림/오름차순 을 통해 할 수 있다. 과일로 만든 아이스크림 고르기-- 코드를 입력하세요SELECT f...

https://www.acmicpc.net/problem/1735 두 개의 분수를 입력한 다음 분수의 합을 구하는 문제였다. 여기서 특징은 기약분수를 구해야한다는 것이었는데! 어떻게 구현해야될지 고민하다가 max랑 min을 사용하여 분자와 분모 중 더 큰 수까지 나눠가면서 약수를 가진다면 나눠서 기약분수로 만들 수 있도록 구현하였다. 근데 풀고 보니 풀이 자체가 틀린 건 아니지만 너무 요상해서 다른 문제 풀이 방법을 좀 찾아봤다.import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader b..
https://www.acmicpc.net/problem/19532 브루트포스 문제인 걸 까먹고 연립 방정식 손으로 풀 듯이 다 구현해서 돌려봤는데 틀렸다고 했다. 물론 어디가 틀린 건지 파악하지는 못했지만 생각해보니까 답이 나올 때까지 -999부터 999까지 i와 j를 돌려가면서 c와 f를 만족하는 그 순간의 i와 j를 출력하면 되는 문제라 싹 지우고 다시 풀었다. 브론즈 문제인 이유가 있었구나,, 허무해~!import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buf..
https://www.acmicpc.net/problem/2231 어제 문제 풀면서 브루트포스 문제를 조금 더 풀어봐야겠다고 생각이 들어 쉬운 문제부터 차례로 풀어보기 시작했다! for문 내에서 while문 돌릴 때 for문에서 사용하는 변수가 아닌 임시 변수 tmp를 사용하여 i의 값을 조정해가며 문제를 풀면 됐다. 문제 자체는 어렵지 않았지만 해당 부분을 생각을 못해 i를 냅다 나누고 또 나누고,,, 이래서 무한 루프에 갇혀서 답이 안나오는 문제가 있었다. 그치만 해결 ^^! * 빠르게 짚고 가는 브루트포스 간단 개념 브루트포스: 완전탐색 알고리즘가능한 모든 경우의 수를 모두 탐색하면서 요구조건에 충족되는 결과만을 가져오는 알고리즘 알고리즘 설계 방법해가 존재할 것으로 예상되는 모든 영역을 전체 탐색..
https://www.acmicpc.net/problem/15649 백트래킹 문제였는데, dfs로 풀면 됐다. 사실 dfs 구현하는 것도 까먹어서 다른 사람들 코드를 참고해야했지만.. n은 방문할 노드의 개수, m은 방문하는 깊이에 대한 값이라고 생각하면 됐다.visit 배열을 통해 방문 여부를 체크하여 중복 방문하지 않도록 했다. 내일은.. 다른 사람 코드의 도움 없이 백트래킹 혼자 풀어보자!!! import java.io.*;import java.util.StringTokenizer;public class Main { public static int[] arr; public static boolean[] visit; public static StringBuilder sb = new S..
https://www.acmicpc.net/problem/2164 [문제 이해]문제 그대로 카드가 순서대로 있을 때 하나의 카드가 남을 때까지 가장 위의 카드는 버리고, 두 번째 카드는 가장 아래에 있는 카드 밑으로 옮기면서 마지막으로 남은 카드의 숫자를 출력하면 되는 문제였다. [문제 풀이]deque를 사용해서 문제를 풀어봤다면 어렵지 않게 풀 수 있는 문제였다. 먼저 입력 받은 숫자까지의 카드를 deque에 저장하기 위해 offerLast()함수를 사용한다. 이후로는 규칙에 맞게 반복문을 돌리되, deque 내의 원소의 개수가 1개보다 많을 때까지만 돌리면 된다. 가장 앞의 카드를 버리기 위해서 removeFirst()함수를 사용하고 한 번 더 두 번째 카드를 뒤로 보내기 위해 앞에서 removeFi..

데보션영으로 활동한지 약 4개월이 넘어가고 있는데 데보션영 활동 중 하나인 티움 투어를 방학 기간을 맞아 참여하게 되었다! 항상 회의하러 가던 SKT T타워에서는 1층에서 로봇(?)처럼 생긴 장치가 우리를 반겨줬었는데 작동하는 걸 본 적이 없어서 존재 이유가 궁금했었다. 이번 투어를 통해 그 친구는 티움 투어의 시작을 알리는 로봇이라는 걸 알게 되었다. 자유롭게 움직일 수 있다는 걸 처음 알았는데 너무 잘 만들어져 있어서 신기했다!!! 세상이 많이 발전했구나,, 여러 화면들을 통해 우리를 반겨준다. 게이트 통과하면서 HI-LAND로 출발! 올라가면 Hyper Loop라는 교통수단을 타고 우주 관제 센터로 향하게 된다. 실제로 의자에 착석하면 현실처럼 영상도 나오고 의자도 움직이고 그래서 몰입하면서 봤던 ..
https://www.acmicpc.net/problem/1003 [문제 이해]피보나치는 어떻게 구현하는지 알고 있어서 쉽게 재귀로 구현하고 끝내려고 했으나 실버 3인 이유가 있었구나.. 그냥 재귀 함수로 0과 1의 개수를 구하는 전역 변수를 사용하는 것이 아니라 dp를 사용하여 시간초과가 나지 않도록 구현하는 것이 중요한 문제였다. [문제 풀이]처음 풀었을 때는import java.io.*;import java.sql.Array;import java.util.*;public class Main { public static int sum_zero = 0; public static int sum_one = 0; public static void main(String[] args) thro..