전체 글(107)
-
코딩테스트 스터디 - 프로그래머스 거스름돈 (python)
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12907 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요약 사용 가능한 동전의 종류와 지불해야할 거스름돈의 액수가 주어지면, 동전들을 활용해 액수를 맞출 수 있는 경우의수를 1,000,000,007로 나눈 수를 반환한다. 의식의 흐름 경우의 수 문제는(게다가 숫자가 커질 수 있으니 나머지를 출력하라고하면) DP를 가장 먼저 생각하게된다. table[i] = i원을 만들 수 있는 경우의 수라 하면, table[0]=1이다. 간단하게 생각..
2023.01.20 -
내 꽃 먹지마! - 슬라임을 쏴서 슬라임을 막는 액션 디펜스 게임
프로젝트 소개 제목 : 내 꽃 먹지마! (Don't touch my flower!) 플랫폼 : PC (windows) / 한글, 영어 지원 요약 : 슬라임을 쏴서 슬라임을 처치해 꽃을 지켜야하는 액션 디펜스 게임 프로젝트 설명 : 몰려오는 슬라임으로부터 꽃을 지켜야하는 게임입니다. 꽃이 죽거나 플레이어가 죽으면 게임 오버되며, 5스테이지마다 보스가 나오고 30스테이지까지 버텨야합니다. 업그레이드를 통해 죽은 슬라임을 포탄으로 활용할 수 있습니다. 플레이어가 대포에 들어가거나 꽃을 옮겨 심는 등의 플레이도 가능합니다. 개발 감상문 개발 환경 : Unity 2D, Aseprite 개발 기간 : 2022.08 ~ 2022.12 개발 인원 : 3명 (중앙대학교 캡스톤 프로젝트 과목 팀 프로젝트) 내가 맡은 역할..
2023.01.17 -
코딩테스트 스터디 - 백준 14891번: 톱니바퀴 (python)
문제 링크 : https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴 www.acmicpc.net 요약 8개의 이빨은 가진 톱니바퀴 4개가 가로로 연결돼있다. 어떤 톱니바퀴 A를 움직이면, 연결된 B 톱니바퀴는 A와 B가 맞닿아있는 이빨의 극이 달라야 움직인다. 극이 같으면 움직이지 않으며, B와 연결된 다른 톱니도 움직이지 않는다. 톱니바퀴를 움직이는 행동을 K번 한 후 톱니바퀴들의 상태를 알아내면 된다. 의식의 흐름 우선 뭔가 최적값을 찾는 탐색 문제가 아니기 때문에 그냥..
2023.01.12 -
코딩테스트 스터디 - 프로그래머스 테이블 해시 함수(python)
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147354 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요약 한 테이블에 대한 해시 함수를 작성한다. 해시 함수는 col, row_begin, row_end를 받으며, 1. col 번째 컬럼을 오름차순으로 (같을 시 0번째 컬럼을 내림차순으로) 정렬하고, 2. row_begin ~ row_end의 각 행의 모든 컬럼에 대해 i번째 컬럼 갑을 i로 나눈 나머지의 합을 구하고, 3. 그 합들을 전부 XOR 한 값을 반환한다. 의식의 흐름 ..
2023.01.11 -
Blender 공부하기 (3) - Particle
참고한 영상 : https://www.youtube.com/watch?v=B_xwv420iJo&list=PLrjIgEdKLivgpCMmFC0_sV60Y_Ftp-WLD&index=3&ab_channel=CGGeek 블렌더를 처음 시작하는 나같은 사람을 위한 투토리얼 영상으로, 아이스크림 콘을 만드는 것을 목표로 진행된다. Bevel Edit Mode에서 ctrl+B를 누르면 bevel을 할 수 있다. (모서리를 경사지게 만들기) 스크롤을 해서 몇개의 ring을 더할지 선택할 수 있고, 마우스를 움직여 깎을 범위를 선택할 수 있다. 오브젝트 Origin Point 이동방법 오브젝트를 선택 후 Edit Mode에서 모든 정점을 선택해 G를 이용해 이동 시키면 된다. 오브젝트 복제 방법 : shift + D P..
2023.01.09 -
코딩테스트 스터디 - 프로그래머스 양궁대회 (python)
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 요약 어피치와 라이언(나)이 양궁게임을 한다. 이 양궁게임에는 과녁이 0~10점까지 있으며, 각 점수에 더 많이 쏜 사람이 해당 점수를 가져간다. 같은 수 만큼 쏘면 어피치가 점수를 가져가며, 둘 다 0개를 쏜 경우 아무도 점수를 얻지 않는다. 이렇게 점수 합산을 해 내가 최대 점수 차이로 이길 수 있는 방법을 반환해야한다. 같은 점수차이가 있다면 가장 낮은 점수 화살이 많은 쪽을 ..
2023.01.09