728x90

콘솔 게임 3

텍스트 RPG 게임 : 완성과 마무리 - TIL#17

오늘의 알고리즘 오류 상황 오늘은 오류 상황이라기 보다는 알고리즘 공부에 굉장히 좋다고 생각한 문제를 가져와봤다. [정수 내림차순으로 배치하기] 문제 : 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. for (int i = 0; i < arr.Length; i++) { for (int j = i; j < arr.Length; j++) { if (arr[i] < arr[j]) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } 코드 중간에 저번에 배웠던 선택 정렬이 쓰이는 모습을 볼 수 있다. https:/..

텍스트 RPG 게임 : 상점, 인벤토리에 기능 추가 - TIL#16

오늘의 알고리즘 오류 상황 문제 : 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. public class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for (int i = 0; i < n; i++) { answer[i] = x + x * i; } return answer; } } 분명 문제의 조건에 위배되는 것도 없어보이는데 15문제 테스트 중 2개가 오류라며 알고리즘 통과 실패. 사실 글 쓰는 지금도 문제가 정확히 뭔지 이해가 되질 않는다...

텍스트 RPG 게임 : EventManager 이해하기 등 - TIL#13

어제 작업하던 것에 이어서... 우리 프로젝트의 가장 중추적인 역할을 하는 EventManager를 마저 이해해보았다. 그리고, 맡은 ItemManager 스크립트의 기능을 하나 둘 씩 추가하게 되었다. 이전 글) https://sicilian-najdorf.tistory.com/16 텍스트 RPG 게임, 팀원과 협업하기 - TIL#12 저번에 개별적으로 텍스트 RPG 게임을 구현해보는 과제가 있었다. 오늘 추가로 팀원끼리 협업해서 추가 기능을 넣은 텍스트 RPG 게임을 개발하는 과제가 생겼는데, 우리 팀에서는 각자 구현했던 sicilian-najdorf.tistory.com 1. EventManager.cs 의 구조 EventManager는 다음과 같은 구조를 가지고 있다. 일단 EventType이라는..

728x90