본문 바로가기

분류 전체보기

(234)
프로그래머스 43162 네트워크 자바 풀이 난이도 : Lv. 3풀이일 : 2410185https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제아이디어현재 컴퓨터가 네트워크에 연결되어 있는 지 확인할 boolean 타입의 check 배열을 생성반복문을 돌며 현재 컴퓨터가 네트워크에 연결되어 있지 않다면, 현재 컴퓨터부터 연결된 것들 BFS 탐색최종적으로 네트워크 개수 출력풀이import java.util.LinkedList;import java.util.Queue;class Solution { ..
프로그래머스 273709 조건에 맞는 아이템들의 가격의 총합 구하기 SQL 풀이 난이도 : Lv. 2풀이일 : 2410174https://school.programmers.co.kr/learn/courses/30/lessons/273709 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = "LEGEND"PRICE의 가격을 합해서 TOTAL-PRICE라고 별칭 설정PARITY가 LEGEND인 것들만 걸러내기
프로그래머스 1844 게임 맵 최단거리 자바 풀이 난이도 : Lv. 2풀이일 : 2410174https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이import java.util.LinkedList;import java.util.Queue;class Solution { public int solution(int[][] maps) { int answer = 0; int N = maps.length; int M = maps[0].length; int..
프로그래머스 164668 조건에 맞는 사용자와 총 거래금액 조회하기 SQL 난이도 Lv. 3풀이일 : 2410163https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT WRITER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALESFROM USED_GOODS_BOARD bLEFT JOIN USED_GOODS_USER u ON b.WRITER_ID = u.USER_IDWHERE STATUS = "DONE"GROUP BY WRITER_IDHAVING SUM(PRICE) >= 700000ORD..
프로그래머스 42586 기능개발 자바 풀이 난이도 : Lv. 2풀이일 : 2410163https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제아이디어각 기능의 배포일을 구해 days 배열에 저장한다.배열을 순회하며, 배포일에 배포할 수 있는 기능의 수를 구한다.1차 시도 실패import java.util.ArrayList;class Solution { public int[] solution(int[] progresses, int[] speeds) { ..
프로그래머스 157342 자동차 평균 대여 기간 구하기 SQL 풀이 난이도 : Lv. 2풀이일 : 2410093https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)+1), 1) AS AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVERAGE_DURATION >= 7ORDER BY AVERAGE_DURATION DESC, CA..
프로그래머스 131536 재구매가 일어난 상품과 회원리스트 구하기 SQL 풀이 난이도 : Lv.2풀이일 : 2410071https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) > 1ORDER BY USER_ID ASC, PRODUCT_ID DESC고객 ID, 상품 ID 정보를 불러와 고객 ID와 상품 ID로 그룹화1회 이상 구매한 상품들을 골라내기USER_ID를 기준으로 오..
프로그래머스 284527 조건에 맞는 사원 정보 조회하기 SQL 풀이 난이도 : Lv. 2풀이일 : 2410023https://school.programmers.co.kr/learn/courses/30/lessons/284527 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT SUM(g.SCORE) AS SCORE, g.EMP_NO, e.EMP_NAME, e.POSITION, e.EMAILFROM HR_GRADE gLEFT JOIN HR_EMPLOYEES e ON g.EMP_NO = e.EMP_NOGROUP BY EMP_NOORDER BY SCORE DESCLIMIT 1HR_GRADE를 g라고 별칭 설정g.SC..
프로그래머스 298518 특정 물고기를 잡은 총 수 구하기 SQL 풀이 난이도 : Lv. 2풀이일 : 2410012https://school.programmers.co.kr/learn/courses/30/lessons/298518 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT COUNT(*) AS FISH_COUNTFROM FISH_INFO iJOIN FISH_NAME_INFO n ON i.FISH_TYPE = n.FISH_TYPEWHERE n.FISH_NAME = "BASS" OR n.FISH_NAME = "SNAPPER"출력 칼럼 이름을 FISH_COUNT로 설정FISH_INFO와 FISH_NAME_INFO..
프로그래머스 131112 강원도에 위치한 생산공장 목록 출력하기 SQL 풀이 난이도 : Lv. 1풀이일 : 2409231https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE ADDRESS LIKE '강원도%'주소가 강원도로 시작하는 공장을 찾는다공장ID, 이름, 주소를 오름차순으로 출력한다.
프로그래머스 12973 짝지어 제거하기 자바 풀이 난이도 : Lv. 2풀이일 : 2409231https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제1차 풀이import java.util.Stack;class Solution{ public int solution(String s) { int answer = 0; Stack stack = new Stack(); for (int i = 0; i stack : 문자열 s의 각 글자를 담을 스택fo..
프로그래머스 59407 이름이 있는 동물의 아이디 SQL 풀이 난이도 : Lv. 1풀이일 : 2409227https://school.programmers.co.kr/learn/courses/30/lessons/59407 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME is not NullANIMAL_INS 테이블에서 NAME이 NULL이 아닌 동물들의 아이디를 출력한다.
프로그래머스 12981 영어 끝말잇기 자바 풀이 난이도 : Lv.2풀이일 : 2409216https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제1차 풀이코드import java.util.Set;import java.util.HashSet;class Solution { public int[] solution(int n, String[] words) { int[] answer = {0, 0}; Set check = new HashSet(); ch..
프로그래머스 131528 나이 정보가 없는 회원 수 구하기 SQL 풀이 난이도 : Lv. 1풀이일 : 2409216https://school.programmers.co.kr/learn/courses/30/lessons/131528 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT COUNT(USER_ID) AS USERSFROM USER_INFOWHERE AGE is NULL반환할 컬럼을 USERS라고 이름 붙여준다.AGE가 NULL인 것만 골라내 숫자를 센다배운점아무 컬럼이나 가져와도 똑같은 결과일 줄 알고 처음에는 COUNT(AGE)를 입력했는데 0이 출력됐다.COUNT는 NULL이 아닌 것들의 개수를 세눈데,..
프로그래머스 12944 평균 구하기 파이썬 풀이 난이도 : Lv. 1풀이일 : 2409205https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이def solution(arr): answer = 0 for i in arr: answer += i return answer/len(arr)주어진 배열의 모든 요소를 더한 뒤, 배열 길이로 나누어 반환한다.느낀점진짜 다시 1일 1알고리즘 할거야 진짜 아무리 시간없어도 기초문제라도 풀자프로그래머스가 익숙하지 않으니까 당분간 프..
프로그래머스 12939 최댓값과 최솟값 자바 풀이 난이도 : Lv. 2풀이일 : 2409205https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이class Solution { public String solution(String s) { String answer = ""; String[] numbers = s.split(" "); int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; ..
프로그래머스 59036 아픈 동물 찾기 SQL 풀이 난이도 : Lv.1풀이일 : 2409205https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제풀이SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'SELECT문에 출력을 원하는 ANIMAL_ID와 NAME 작성ANIMAL_INS 테이블에서 조회INTAKE_CONDITION이 Sick로, 아픈 동물들 찾아내기느낀점싸피 할때 이후에 정말 오랜만에 SQL작성해본다.자격증은 쉽게 딴 것..
홍삼 : Uncaught runtime errors 에러 해결 과정 사이드로 진행하는 홍삼프로젝트 트러블 슈팅 기록  에러 문구Uncaught runtime errors:ERRORCannot read properties of undefined (reading 'map')TypeError: Cannot read properties of undefined (reading 'map')    at GameRules  에러 상황import React from 'react';import styled from 'styled-components'export const GameRules = (props) => { const { game } = props; return ( 인트로 {game.game_intro} ..
백준 14567 선수과목 (Prerequisite) 파이썬 풀이 난이도 : 골드5 풀이일 : 2405013 https://www.acmicpc.net/problem/14567문제 캡쳐아이디어각 과목을 수강하기 전에 이수하여야 하는 선수 과목의 수를 센다.선수 과목이 없는 과목에 대해, 해당 과목을 이수한 후 수강할 수 있는 과목들의 선수과목 수를 줄인다.선수 과목이 남아있지 않은 과목들은 몇 번째 학기에 들을 수 있는지 기록한다.전체 풀이코드import sys from collections import deque N, M = map(int, sys.stdin.readline().split()) order = [1] * N # 수강 가능한 학기 previous = [0] * (N + 1) # 선수과목의 수 after = [[] for _ in range(N + 1)] ..
백준 7579 앱 파이썬 풀이 난이도 : 골드3풀이일 : 2404254https://www.acmicpc.net/problem/7579 7579번: 앱입력은 3줄로 이루어져 있다. 첫 줄에는 정수 N과 M이 공백문자로 구분되어 주어지며, 둘째 줄과 셋째 줄에는 각각 N개의 정수가 공백문자로 구분되어 주어진다. 둘째 줄의 N개의 정수는 현재 활www.acmicpc.net문제캡쳐아이디어dp를 활용한다.주어진 모든 비용의 합 크기로 dp 배열을 생성하고, 각 비용에서 확보할 수 있는 최대 메모리를 기록한다.같은 비용을 가지는 앱이 있으므로, dp는 뒤에서부터 탐색한다.dp 갱신 시, 목표 메모리가 확보되는 가장 작은 수를 기록해 마지막에 출력한다.전체 풀이코드import sysN, M = map(int, sys.stdin.readline(..