분류 전체보기(109)
-
코딩테스트 스터디 - 프로그래머스 무인도 여행 (python)
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요약 2차원 배열 지도에 X 혹은 1자리 숫자가 주어진다. 인접한 숫자들끼리는 하나의 섬을 이루는데, 섬마다 숫자 총 합을 구해 오름차순으로 정렬 후 반환하면 된다. 의식의 흐름 맵을 전부 탐색하면서 숫자를 발견하면, 그 위치에서 BFS나 DFS를 시작해 섬의 숫자 총 합을 구하면 된다. 맵을 복사해 보관해야한다는 등 메모리 복사를 할 일이 없어 BFS를 하기로 선택했다. 한 숫자..
2023.03.08 -
23.03.06 포켓몬 9세대 실시간 대미지 계산기 개발
요즘 포켓몬 바이올렛을 즐겨하고 있는데, 9세대 대미지 계산기가 없어서 친구 한 명과 방학 프로젝트로 9세대 계산기를 만들었습니다. 종강과 동시에 시작해서 개강할 때 완성이 되네요 ㅎㅎ 친구가 웹페이지 개발 전체를 맡았고, 저는 그 외 세레비넷에서 도감 정보를 파싱해 데이터를 만들고, 데이터를 활용할 수 있는 클래스를 만드는 역할을 맡았습니다. 프론트 개발을 맡진 않았지만, UI 기획을 같이 하면서 UI 기획이 정말 어렵다는걸 느꼈습니다. 이전 소드실드에서 사용한 계산기들의 불편한 점을 최대한 완화해보고자 했습니다. 또 파싱을 하긴 했지만 리전폼이나 바디프레스, 자이로볼 같은 특수한 계산식이 적용되는 기술들을 일일이 수정하는게 귀찮았네요. 그래도 완성되고나니 뿌듯하고 잘 써먹고 있습니다. 9세대 계산기 ..
2023.03.06 -
코딩테스트 스터디 - 프로그래머스 스타수열 (python)
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/70130 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요약 아래 조건을 만족하는 가장 긴 부분 수열 (스타 수열)을 찾는 문제입니다. 1. 부분 수열은 원래 수열에서 원소를 몇개 제거해 얻을 수 있는 수열이다. 2. 수열의 길이가 짝수이고, {a0, a1}, {a1,a2}...의 교집합의 원소가 1개 이상이다. 즉, 2개마다 같은 숫자가 들어가있어야한다. 또, 두 개씩 짝지어진 숫자가 같은 숫자면 안된다. 의식의 흐름 일단 두 개씩 짝..
2023.02.28 -
23.02.03~05 팜 스토리 (feat. Global Game Jam)
최근에 젬파이 & Global Game Jam 이 주최한 게임잼에 참여했습니다. 게임잼 주제는 "Roots"(뿌리)였습니다. 뿌리로 만들 수 있는 게임 아이디어가 떠오르긴 했지만, 다 너무 개발이 힘들 것 같았습니다. 그래서 미니게임 천국을 만든다고 하시는 분과 함께 팀을 결성했습니다! 디자이너는 없었지만, 팀원 중 한분이 가지고 계신 애셋으로 어떻게 충당 했네요. 제가 맡은 역할은 미니게임 개발이었고, 총 4가지 미니게임을 만들었습니다. 미니게임이라고는 하지만 실제로 한번도 만들어본적은 없는 게임들이어서, 재미있게 개발했습니다. 만든 미니게임은 카드 짝맞추기, 야바위, 슬라이딩퍼즐, 점프점프였습니다. 2일차 저녁 때까지 완성된 미니게임들의 프로토타입입니다. 야바위의 컵 및 손 움직임을 조작하는 것 때문..
2023.02.14 -
코딩테스트 스터디 - 백준 25406번 : 식사 계획 세우기 (C++)
문제 링크 : https://www.acmicpc.net/problem/25406 25406번: 식사 계획 세우기 사전 순의 정의 길이가 $N$인 순열 $X_1, X_2, \dots , X_N$이 길이가 $N$인 순열 $Y_1, Y_2, \dots , Y_N$보다 사전 순으로 앞선다는 것은 아래 조건과 동치이다. $X_i ≠ Y_i$가 성립하는 가장 작은 $i$ ($1 ≤ i ≤ www.acmicpc.net 요약 식당 N개가 각자 1~N 음식 중 하나를 팔고 있다. 모든 식당을 다 방문하면서 같은 음식을 두 번 연속 먹지 않는 식사계획을 세우려한다. 이런 식사계획 중 사전순으로 가장 빠른 식사계획을 출력해야한다. 의식의 흐름 결론부터 말하자면 혼자 힘으로 풀지 못했다. 우선 올바른 식사계획을 세우기 위한..
2023.01.31 -
Blender 공부하기 (4) - Shader Node로 Material 설정하기
참고한 영상 : https://www.youtube.com/watch?v=B_xwv420iJo&list=PLrjIgEdKLivgpCMmFC0_sV60Y_Ftp-WLD&index=3&ab_channel=CGGeek 블렌더를 처음 시작하는 나같은 사람을 위한 투토리얼 영상으로, 아이스크림 콘을 만드는 것을 목표로 진행된다. !! 이번엔 Material을 입히는 작업을 하므로, 반영되는 사항을 실시간으로 보려면 Viewport Shading을 Rendered Display render preview로 바꿔줘야한다. Environment Map (Environment Texture) World Properties 메뉴에서 Surface > Color 의 노란 동그라미를 눌러, Environment texture..
2023.01.29