백준 / 로프 / 2217번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 로프 / 2217번 (실버 4단계)문제 사이트: https://www.acmicpc.net/problem/2217 문제 설명 나의 풀이# 로프의 개수n = int(input())# 최대 중량을 구하는 변수max_weight = 0# 로프를 저장하는 배열rope = [int(input()) for _ in range(n)]# 내림차순으로 저장rope.sort(reverse = True)# 이전 무게current_weight = rope[0]for i in range(1, n): # 이후 무게 next_weight = rope[i] * (i + 1) if current_weight > next_weight: max_weight = cu..
[자료구조] 큐(Queue)
·
컴퓨터 과학/자료구조
자료구조 큐(Queue)에 대해 알아보겠습니다. 큐는 프로그램에서 자주 사용되는 자료구조 중 하나로, 다양한 분야에서 효율적으로 데이터를 처리하는 데 유용합니다. 큐란?큐(Queue)는 선입선출(FIFO, First In First Out) 방식을 따르는 자료구조입니다. 즉, 먼저 들어온 데이터가 먼저 처리됩니다. 마치 줄 서기와 같은 개념으로, 줄의 앞쪽부터 순서대로 처리되는 구조를 떠올리시면 됩니다. 큐의 특징FIFO(First In, First Out):먼저 삽입된 데이터가 먼저 삭제됩니다.예: 대기열, 프린터 작업, 고객 서비스 센터의 대기 시스템 등.두 가지 주요 연산:Enqueue: 큐의 끝에 데이터를 추가.Dequeue: 큐의 앞에서 데이터를 제거.방향성:한쪽 끝에서만 데이터가 추가되고, 반..
백준 / 설탕 배달 / 2839번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 설탕 배달 / 2839번 (실버 4단계) 문제 사이트: https://www.acmicpc.net/problem/2839 문제 설명 나의 풀이sugar = int(input())bag = 0while sugar >= 0: if sugar % 5 == 0: bag += (sugar // 5) print(bag) break sugar -= 3 bag += 1if sugar ※ 알아야 할 것def sugar_delivery(sugar): # DP 테이블 초기화 dp = [float('inf')] * (sugar + 1) dp[0] = 0 # 0kg는 봉지가 필요 없음 # DP 테이블 채우기..
백준 / A - > B / 16953번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: A - > B / 16953번 (실버 2단계)문제 사이트: https://www.acmicpc.net/problem/16953 문제 설명 나의 풀이from collections import dequedef bfs(start, end): # 큐 생성 (값과 현재까지의 연산 수를 저장) queue = deque([(start, 1)]) # (현재 값, 단계 수) while queue: current, cnt = queue.popleft() # 도착 조건 if current == end: return cnt # 두 가지 연산 수행 ..
백준 / 큐 / 10845번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 큐 / 10845번 (실버 4단계)문제 사이트: https://www.acmicpc.net/problem/10845 문제 설명 나의 풀이from collections import dequeimport sysinput = sys.stdin.readdef push(q, i): q.append(i)def front(q, result): if q: result.append(q[0]) else: result.append(-1)def back(q, result): if q: result.append(q[-1]) else: result.append(-1)def size(q, result): ..
백준 / 임시 반장 정하기 / 1268번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 임시 반장 정하기 / 1268번 (실버 5단계)문제 사이트: https://www.acmicpc.net/problem/1268 문제 설명 나의 풀이n = int(input()) # 학생 수 입력students = [list(map(int, input().split())) for _ in range(n)] # 학생들의 반 정보 입력# 같은 반 학생 수를 저장할 리스트same_class_counts = [0] * n# 각 학생에 대해 비교for i in range(n): for j in range(n): if i != j: # 자신과는 비교하지 않음 for grade in range(5): # 1학년부터 5학년까지 ..
[Unity] 오브젝트에 믹사모(Mixamo) 애니메이션 적용하기
·
소프트웨어 개발/Unity
오늘은 믹사모를 이용하여 애니메이션을 넣는 작업을 해보겠습니다!!모델 가져오는 사이트모델을 가져오는 사이트는 여기에 소개되어 있습니다!https://newkimjiwon.tistory.com/207 [Unity] 3D 모델 다운로드 / 이용하기 사이트 정리프로젝트를 진행하려고 하자 모델을 만들어야 하는 문제가 생겼다. 하지만 모델이 많은 지금 직접 하나씩 만드는게 아니라 다른 사람들이 만들어둔 모델을 사서 사용하거나 무료 이용 가능한newkimjiwon.tistory.com여기서 찾으시면 됩니다! FBX 패키지 설치우선 믹사모의 애니메이션을 적용하기전에 FBX추출 패키지를 설치하셔야합니다.위 그림과 같이 Window -> Package Manager -> Unity Registry -> FBX Expor..
백준 / 문제집 / 1766번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 문제집 / 1766번 (골드 2단계)문제 사이트: https://www.acmicpc.net/problem/1766 문제 설명 나의 풀이import heapq# 문제 조건: 위상 정렬, 우선순위 큐(힙)# n은 문제의 수 m은 먼저 푸는 것이 좋은 문제에 대한 정보의 개수n, m = map(int ,input().split())indegree = [0] * (n + 1)graph = [[] for _ in range(n + 1)]for _ in range(m): a, b = map(int, input().split()) graph[a].append(b) indegree[b] += 1def toplogy_sort(): result = [] ..
백준 / 거짓말 / 1043번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 거짓말 / 1043번 (골드 4단계)문제 사이트: https://www.acmicpc.net/problem/1043 문제 설명 나의 풀이# 사람의 수 N과 파티의 수 Mn, m = map(int, input().split())# 결과값answer = 0knows = list(map(int, input().split()))knows.pop(0)# 파티의 개수 및 참가자party = []# 1번째 원소는 파티 참가자의 사람 수라서 제거for _ in range(m): people = list(map(int, input().split())) people.pop(0) party.append(people)# 길이가 긴 사람부터 확인 왜냐하면 길수록 다른..
백준 / 기타줄 / 1049번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 기타줄 / 1049번 (실버 4단계)문제 사이트: https://www.acmicpc.net/problem/1049 문제 설명 나의 풀이# 입력 처리n, m = map(int, input().split())six_set = 1001 # 패키지 가격의 초기값 (최대값보다 큰 값으로 설정)each = 1001 # 낱개 가격의 초기값 (최대값보다 큰 값으로 설정)# 각 브랜드의 패키지 및 낱개 가격을 입력받으며 최소값 갱신for _ in range(m): s, e = map(int, input().split()) six_set = min(six_set, s) each = min(each, e)# 최소 비용 계산# 1. 전부 패키지로만 구매하..
백준 / 영수증 / 25304번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 영수증 / 25304번 (브론즈 4단계)문제 사이트: https://www.acmicpc.net/problem/25304 문제 설명 나의 풀이x = int(input())n = int(input())receipt = []for _ in range(n): a, b = map(int, input().split()) receipt.append(a * b)if x == sum(receipt): print("Yes")else: print("No")※ 알아야 할 것구현문제이다!
[Unity] 유니티에서 MySQL 연동하고 조회하기
·
소프트웨어 개발/Unity
이번에는 유니티 XR에서 구글 SQL과 연동하는 법에 대해서 알아보도록 하겠습니다.다른 블로그에서도 구글 클라우드에서 SQL를 구축하는 건 많아서 스킵하도록 하겠습니다.  유니티에서 안드로이드 앱을 빌드해서 MariaDB, MySQL로 외부접속을 하려고 합니다.유니티에서 서버를 이용하지 않고 바로 데이터 베이스로 접근하는 방법은 안좋은 것이라고 알고 있습니다.그래도 한 번 알아 보겠습니다. 우선 접근하기 전에 2가지 파일은 저장해야 합니다!1. 유니티 Mysql, Maria DB 사용하기 위한 DLL 임포트2. MySqlConnector => Nuget 패키지 설치유니티 Mysql, Maria DB 사용하기 위한 DLL 임포트 mysql Connector/Net 다운로드 페이지 https://downlo..
김치바보
'분류 전체보기' 카테고리의 글 목록 (4 Page)