*개인적인 유니티 공부 내용을 기록한 포스팅 이기에 잘못된 내용이 있을 수 있으며 지속적으로 수정해 나갈 예정입니다. *다음 글은 아직 미완성입니다. [목차] #1 SceneManager #2 BuildSettings #3 LoadScene #1 SceneManager SceneManager 클래스를 사용해 유니티에서 scene 전환을 제어할 수 있다. scene 전환 제어 방식은 동기화 방식과 비동기화 방식으로 나뉘는데, 동기화 방식은 씬을 호출하는 행동 이외에 다른 작업을 수행하지 않고 , 비동기화 방식은 씬을 호출하는 동시에 진행중인 작업을 실행한 뒤 호출이 완료되면 씬을 불러온다. 비동기화 방식의 대표적인 예시로 로딩화면이 있다. 또한 씬을 불러오는 모드를 설정할 수 있는데, Single 모드와 ..
#INFO 난이도 : SILVER1 알고리즘 유형 : DP(다이나믹 프로그래밍) 문제 출처 : https://www.acmicpc.net/problem/10844 #SOLVE 계단수란 인접한 모든 자리수가 1씩 차이나는 수이다. 예를들어 45654는 모든 자리수가 1씩 차이나기에 계단수이다. DP[N][L] = 길이가 N이고, 마지막 자리의 숫자가 L 인 계단수 라고 가정해 보자. _ _ _ . . _ L - 마지막 숫자 L 앞의 자리인 N-1 번째에 올 수 있는 숫자는 L - 1 혹은 L + 1 이다. (계단수는 1씩 차이나기 때문이다.) 따라서, DP[N][L] = DP[N-1][L-1] + DP[N-1][L+1] 라는 점화식을 세울 수 있다. 단, L이 0 or 9 인 경우는 예외로 처리해 주어야 ..
* 다음 포스팅은 깃허브(GitHub)의 사용방법에 대하여 정리한 것으로, 개인적인 공부 기록용으로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. [목차] #준비물 #저장소 생성 #커밋&푸시 [목표] 깃허브와 깃데스크탑 GUI를 이용해 알고리즘 문제를 관리하는 방법에 대해서 알아본다. #준비물 1. 깃허브 가입 : https://github.com/ 2. 깃 데스크탑 설치 : https://desktop.github.com/ 깃허브 계정이 없다면 깃허브 계정을 생성해 준 뒤, 깃 데스크탑을 설치해 준다. 용량은 대략 100Mb 정도이다. #저장소 생성 깃허브 메인 프로필의 우측 상단에 있는 [+] 를 눌러서, [New repository]를 클릭한다. 저장소 이름과 공개 여부를 선택해 주고..
#INFO 난이도 : SIVLER3 알고리즘 유형 : DP(다이나믹 프로그래밍) 출처 : https://www.acmicpc.net/problem/15990 15990번: 1, 2, 3 더하기 5 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 1,000,000,009로 나눈 나머지를 출력한다. www.acmicpc.net #SOLVE 전에 정리했던 9095 DP 문제에서 "1,2,3이 연속해서 나오면 안된다."는 조건이 추가되었다. 마찬가지로 마지막에 나오는 수에 집중하면 된다. DP[n][i] = 숫자 n을 1, 2, 3의 합으로 나타내는 방법의 수 , i = 마지막 수 라고 가정한다. ( 1 = 0){ dp[i][3] = dp[i-3][1] + dp[i-3][2]; if (..
* 다음 포스팅은 깃허브(GitHub)의 사용방법에 대하여 정리한 것으로, 개인적인 공부 기록용으로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. * Git 관련 내용에 대한 이해가 부족하신 분은 Git 카테고리의 글을 먼저 읽고 GitHub 포스팅을 읽어 주세요. [목차] #1 README? #2 MARKDOWN(마크다운) 문법 -2.1 제목 # -2.2 가로 줄 -2.3 목록 -2.4 텍스트 강조 -2.5 인용 -2.6 소스코드 -2.7 링크 [목표] - README 파일에 대한 정의와, MARKDOWN 문법에 대한 내용을 이해한다. #1 README? README 파일이란 자신의 저장소를 편하게 살펴볼 수 있도록 작성한 안내문이다. 마크다운(markdown) 문법을 사용하기에, 확장자..