본문 바로가기

분류 전체보기

(162)
[MySQL] 연습 - SUM, MAX, MIN 갑자기 생각났는데 SQLD 시험 보기 전에 이거 하고 갈걸....합격하긴 했지만 공부가 재밌었을려나https://school.programmers.co.kr/learn/courses/30/parts/17043 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 가격이 제일 비싼 식품의 정보 출력하기-- 코드를 입력하세요SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);좋은 코드는 아니지만 주제에 맞게 MAX() 와..
[MySQL] 연습 - SELECT SQL 코딩 테스트 대비 연습. 일단 기초부터 다시 연습한다.https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 3월에 태어난 여성 회원 목록 출력하기-- 코드를 입력하세요SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH)=3 AND GEN..
[Python] 백준 코테 연습 - DP (2) DP 이어서 BABBA - 실버5https://www.acmicpc.net/problem/9625K = int(input())DP_B = [0] *(K+1) # 1, 0, 1, 1, 2DP_BA = [0] *(K+1) # 0, 1, 1, 2, 3DP_B[1] = 1for i in range(2, K+1): DP_BA[i] = DP_B[i-1] + DP_BA[i-1] DP_B[i] = DP_BA[i-1] print(DP_BA[K], DP_B[K]+DP_BA[K])  카드 구매하기2 - 실버 1https://www.acmicpc.net/problem/16194import sysinput = sys.stdin.readlineN = int(input())P = [0] + list(map(int, i..
[Python] 백준 코테 연습 - DP (1) DP 어려워서 추가 연습중 가장 큰 증가하는 부분 수열 - 실버2https://www.acmicpc.net/status?user_id=jain5379&problem_id=11055&from_mine=1import sysinput = sys.stdin.readlineA = int(input())num = list(map(int, input().split()))DP = [0]*A # 합이 가장 큰 증가하는 수열 저장DP[0] = num[0]max_value = 0for i in range(A): for j in range(i): if num[i] > num[j]: DP[i] = max(DP[j] + num[i], DP[i]) else: ..
[Python] 백준 코테 연습 - DFS 연결 요소의 개수 - 실버2https://www.acmicpc.net/problem/11724import syssys.setrecursionlimit(10000) # 재귀 최대 깊이 설정input=sys.stdin.readlineN, M = map(int, input().split())A = [[] for _ in range(N+1)] # 그래프 데이터 저장 리스트visited = [False]*(N+1)def DFS(v): visited[v] = True for i in A[v]: if not visited[i]: DFS(i)for _ in range(M): s, e = map(int, input().split()) A[s].append(e) ..
[Python] 백준 코테 연습 - Prefix Sum(누적합) 귀찮아 - 실버5https://www.acmicpc.net/problem/14929# 처음 풀이.. N^2 시간 초과N = int(input())num = list(map(int, input().split()))ans = 0for i in range(N-1): for j in range(i+1, N): a = num[i]*num[j] ans += aprint(ans)N = int(input())num = list(map(int, input().split()))temp = []temp.append(num[0])for i in range(1, N): temp.append(temp[i-1] + num[i]) # temp = [X1, X1+X2, X1+X2+X3, ... ]..
[Python] 백준 코테 연습 - 자료구조 큐 - 실버4https://www.acmicpc.net/problem/10845import queueq = queue.Queue()for _ in range(int(input())): a = list(input().split()) if a[0]=='push': q.put(int(a[1])) elif a[0]=='front': if q.empty(): print(-1) else: print(q.queue[0]) elif a[0]=='back': if q.empty(): print(-1) else: print(q.queue[-1]) elif ..
[Python] 백준 코테 연습 - 구현 소가 길을 건너간 이유 - 브론즈 1https://www.acmicpc.net/problem/14467N = int(input())cow = {}ans = 0for _ in range(N): a, b = map(int, input().split()) if a in cow: if cow[a] != b: cow[a] = b ans += 1 else: cow[a] = bprint(ans)  전구 - 브론즈 2https://www.acmicpc.net/problem/21918N, M = map(int, input().split())bolt = list(map(int, input().split()))for _ in range(M): ..