백준 / 유기농 배추 / 1012번 / Python
·
코딩테스트(프로그래머스 & 백준)/백준-Python
*문제 출처는 백준에 있습니다. 문제 제목: 유기농 배추 / 1012번 (실버 2단계) 문제 사이트: https://www.acmicpc.net/problem/1012 문제 설명 나의 풀이 from collections import deque# 테스트 케이스T = int(input())def earthworm(napa_cabbage, visit, m, n): answer = 0 # 상하좌우로 움직이기 move = [(0, 1), (0, -1), (1, 0), (-1, 0)] for i in range(n): for j in range(m): if not visit[i][j] and napa_cabbage[i][j] == 1: ..
백준 / 로프 / 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): ..
[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] Unity Scenes 조명 바꾸는 법
·
소프트웨어 개발/Unity
오늘은 유니티에서 게임 및 프로그램을 제작하다 보면 다양한 장르가 존재하게 되는데이걸 씬에서 어떻게 적용하는 지에 대해서 알아보도록 하겠습니다! 바로 조정하는 법에 대해서 알아보도록 하겠습니다.이 조정은 각 씬마다 다르게 적용됩니다!!우선 Window -> Rendering -> Lighting을 눌러줍시다.여기서 Environment누르면 Environment Lighting이 뜨게 되는 데 Source를 클릭 후 Skybox, Gradient, Color 중에서 Skybox를 클릭 하게 되면 옆에 HDR Color가 뜨게 되는 여기서 분위기에 맞는 조명을 조절 해주시면 됩니다!!
김치바보
'오블완' 태그의 글 목록