[프로그래머스 Lv3] 가장 먼 노드 | 자바
·
📝 Coding Test/Programmers Lv3
문제가장 먼 노드풀이import java.util.*;class Solution { public int solution(int n, int[][] edge) { int answer = 0; int[] visited = new int[n + 1]; ArrayList> graph = new ArrayList(); for(int i = 0; i ()); } for(int i = 0; i > graph, int[] visited, int start) { Queue q = new LinkedList(); q.offer(start); visited[start] = 1; ..
[프로그래머스] 주문량이 많은 아이스크림들 조회하기 | 오라클
·
📝 Coding Test/SQL
문제주문량이 많은 아이스크림들 조회하기풀이SELECT FLAVORFROM ( SELECT FLAVOR, SUM(TOTAL_ORDER) SUM FROM ( SELECT * FROM FIRST_HALF UNION ALL SELECT * FROM JULY ) GROUP BY FLAVOR ORDER BY SUM DESC) WHERE ROWNUM 상반기와 7월에 가장 많이 팔린 FLAVOR를 순서대로 3개 구하는 문제입니다. 상반기 판매정보와 7월 판매정보 중 겹치는 데이터가 없기 때문에, UNION ALL을 사용해서 풀이했습니다. *참고 : UNION은 중복된 row를 제외하고(DISTINCT), UNION ALL은 중복된 row도 ..
[프로그래머스] 취소되지 않은 진료 예약 조회하기 | 오라클
·
📝 Coding Test/SQL
문제취소되지 않은 진료 예약 조회하기풀이SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, A.MCDP_CD, D.DR_NAME, A.APNT_YMDFROM APPOINTMENT A JOIN PATIENT P ON A.PT_NO = P.PT_NO JOIN DOCTOR D ON A.MCDP_CD = D.MCDP_CD AND A.MDDR_ID = D.DR_IDWHERE TO_CHAR(A.APNT_YMD, 'YYYYMMDD') = '20220413' AND A.MCDP_CD = 'CS' AND A.APNT_CNCL_YN = 'N'ORDER BY A.APNT_YMD;
[컴퓨터구조] 컴퓨터구조 시작하기
·
💻 CS/Computer Architecture
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제를 보고 학습한 내용을 기록한 포스팅입니다.컴퓨터구조를 배워야하는 이유프로그래머는 코드를 잘 짜는 것도 중요합니다. 하지만 컴퓨터구조적인 측면에서 발생하는 문제도 해결할 수 있어야합니다.컴퓨터구조를 학습하고 분석함으로써 문제 해결의 실마리를 찾을 수 있습니니다.또한, 성능, 용량, 비용을 고려하여 개발 할 수 있습니다.컴퓨터 구조의 큰 그림컴퓨터가 이해하는 정보컴퓨터가 이해하는 정보는 데이터, 명령어가 있습니다. 컴퓨터는 0과 1로 다양한 데이터를 표현하고 명령어를 통해 데이터를 처리하고 컴퓨터를 작동하게 합니다.컴퓨터의 네 가지 핵심 부품컴퓨터의 네 가지 핵심 부품은 CPU, 메모리(RAM), 보조기억장치, 입출력장치가 있습니다.CPU메..
[프로그래머스] 자동차 대여 기록 별 대여 금액 구하기 | 오라클
·
📝 Coding Test/SQL
문제자동차 대여 기록 별 대여 금액 구하기풀이SELECT AA.HISTORY_ID, (AA.RENT_DATE * AA.DAILY_FEE) * (100 - NVL(DISCOUNT_RATE, 0)) / 100 FEEFROM (SELECT HISTORY_ID, H.END_DATE - H.START_DATE + 1 RENT_DATE, CASE WHEN H.END_DATE - H.START_DATE + 1 >= 90 THEN '90일 이상' WHEN H.END_DATE - H.START_DATE + 1 >= 30 THEN '30일 이상' WHEN H.END_DATE - H.START_DATE + 1 >= ..
[프로그래머스 Lv2] 올바른 괄호 | 자바
·
📝 Coding Test/Programmers Lv2
문제올바른 괄호풀이 1import java.util.*;class Solution { boolean solution(String s) { String[] strArr = s.split(""); Stack stack = new Stack(); for(int i = 0; i 정확성 테스트 케이스는 통과했지만, 효율성 테스트 케이스를 통과하는데 실패했습니다.이 문제의 조건 중 하나는 문자열이 최대 100,000이 될수 있다는 점이고, split을 사용하면 문자열 전체를 새로운 배열로 복사해야 하며, 추가적인 메모리 사용과 처리 시간이 발생합니다.풀이 2class Solution { boolean solution(String s) { String[] ..
[Debugging] Several ports (8005, 8080, 8009) required by Tomcat v7.0 are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or chang
·
⚙️ Tool/Eclipse
오류 메세지 Several ports (8005, 8080, 8009) required by Tomcat v7.0 are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).원인이클립스가 비정상적으로 종료되고 실행시켰을 때, 발생하는 메세지입니다.해결방법포트를 사용하고 있는 PID를 확인하고, 삭제해주면 오류를 해결할 수 있습니다.아래 명령어를 cmd에 실행시키면 포트에 연결된 PID를 확인할 수 ..
[프로그래머스] 조건에 맞는 사용자 정보 조회하기 | 오라클
·
📝 Coding Test/SQL
[level 3] 조건에 맞는 사용자 정보 조회하기 - 164670문제 링크성능 요약메모리: 0.0 MB, 시간: 0.00 ms구분코딩테스트 연습 > String, Date풀이SELECT USER_ID, NICKNAME, CITY || ' ' || STREET_ADDRESS1 || ' ' || STREET_ADDRESS2 전체주소, SUBSTR(TLNO, 1, 3) || '-' || SUBSTR(TLNO, 4, 4) || '-' || SUBSTR(TLNO, 8, 4) 전화번호FROM USED_GOODS_USERWHERE USER_ID IN ( SELECT WRITER_ID FROM USED_GOODS_BOARD GROUP BY WRITER_ID HAVING COUNT..
[프로그래머스] 오랜 기간 보호한 동물(2) | 오라클
·
📝 Coding Test/SQL
문제오랜 기간 보호한 동물(2)풀이SELECT *FROM ( SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ORDER BY O.DATETIME - I.DATETIME DESC)WHERE ROWNUM DATETIME을 빼서 정렬을 할 생각을 처음에 하지 못했습니다.