Post

KDT Unity 5주차 개인 프로젝트 - 3

2023-12-13 TIL

알고리즘 문제

오늘의 알고리즘 문제 : 삼총사

한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.

한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요.

Desktop View

해결

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;

public class Solution {
    public int solution(int[] number) {
        int answer = 0;
        int n = number.Length;

        for (int i = 0; i < n - 2; i++)
        {
            for (int j = i + 1; j < n - 1; j++)
            {
                for (int k = j + 1; k < n; k++)
                {
                    if (number[i] + number[j] + number[k] == 0)
                    {
                        answer++;
                    }
                }
            }
        }
        return answer;
    }
}

Desktop View

개인 프로젝트를 위한 DB 준비

이제는 진짜로 개인 프로젝트를 시작해야할 때가 왔습니다.

그로 인하여 게임은 어떻게 짤지 무슨 프로그램을 쓸지 한번 정해보도록 하겠습니다.

게임의 그래픽

개인프로젝트로 할 게임의 그래픽은 2D 도트로 할 것입니다.

툴은 각종 에셋과 Aseprite를 이용할 예정입니다.

사용할 IDE와 게임 엔진 그리고 DB

사용할 IDE는 비쥬얼 스튜디오 2022 버전을

엔진은 Unity 2022.3.2f1버전 DB는 마리아DB 10.5 버전을 사용합니다.

게임 방식

메트로베니아식의 게임을 제작할 예정입니다.

참고 게임 : 스컬, 솔트 앤 생츄어리, 엔더 릴리스, 할로우 나이트 등등

제작 기간

3월 전까지 체험판 형식의 얼리 엑세스를 만드는게 목표

해야할 일

플랫폼 정하기

게임 시스템 정리

DB업로드 할 정보 추리기

로드 맵 작성

오늘의 정리

개인 프로젝트를 정리하는 시간을 가져봤다 이제는 개인프로젝트에 대한 내용이 많이 올라갈 예정이다.

Desktop View

This post is licensed under CC BY 4.0 by the author.