목록분류 전체보기 (120)
짱이 될거야
1. GitLab 프로젝트를 clone 받는다. git clone --mirror [복사할 GitLab 프로젝트 주소] 2. clone 받은 Gitlab 프로젝트 폴더로 이동한다 cd [복사할 GitLab 프로젝트 주소] 3. 프로젝트를 넣을 GitHub 프로젝트 주소로 연결한다. git remote set-url --push origin [받아올 GitHub 프로젝트 주소] 4. 프로젝트를 push 한다. git push --mirror
오늘은 SSAFY 2학기 마지막 프로젝트인 자율 프로젝트 발표일이었다. 발표 2시간 전에 내가 맡은 기능 부분에서 에러가 발생했다. DontDestroyOnLoad 때문에 발생하는 에러였다. 여러 씬이 전환될 때 데이터가 없어지지 않고 유지돼야 했고, 따라서 DontDestroyOnLoad를 활용했다. 그런데 게임이 끝나고 재시작을 눌러서 맨 처음 Scene으로 이동될 때도 gameobject가 유지돼 이전 씬의 팝업이 떴다. 유지했던 객체를 파괴하는 Destroy를 사용했지만 DontDestroyOnLoad가 없어지지 않았고 결국 여러 씬으로 나눴던 것들을 한 씬으로 묶었다. Canvas가 전환돼야 해서 여러 씬으로 나눴던 것을, 한 씬 안에 여러 캔버스를 만드는 방식으로 바꿨다. 그리고 SetActi..
유니티(Unity)란? 유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 제작 도구이다. 또한 유니티는 윈도우, 맥OS, iOS, 안드로이드, 플레이스테이션, 엑스박스, 닌텐도 스위치, 웹브라우저(WebGL) 등 27개의 플랫폼에서 사용 가능한 콘텐츠를 만들 수 있고, 제작 도구인 유니티 에디터는 윈도우와 맥OS를 지원한다. [출처: 위키백과] 유니티는 보통 게임을 만들 때 많이 사용하는 엔진으로, C#과 JavaScript(UnityScript라고 부른다) 언어를 지원한다. C# 언어는 객체지향형 언어이며, 따라서 코드의 재사용성이 용이하고 개발이 간단하며 유지보수가 쉽다. ※ ..
https://school.programmers.co.kr/learn/courses/30/lessons/135808?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과..
코드의 중복을 막기 위해서, bfs 함수의 인자로 현재 위치 뿐만 아니라 색도 함께 전달했다. 방문하지 않았으면서 색이 일치하는 것들만 counting 하고, 마지막에 제곱해서 결괏값에 더한다. from collections import deque import sys input = sys.stdin.readline def bfs(si, sj, color): army = 0 q = deque() q.append((si, sj)) visited[si][sj] = 1 while q: si, sj = q.popleft() army += 1 for di, dj in [(-1, 0), (1, 0), (0, -1), (0, 1)]: ni, nj = si+di, sj+dj if 0
1. 에러 코드 0부터 10000까지의 수에 대해 소수 여부를 판단할 수 있는 배열을 만든다. 숫자 2의 경우 2의 배수인 4, 6, 8, ... 은 소수가 아니므로 이것을 코드로 구현했다. 이대로 코드를 제출하면 틀리는데, while 문 때문인 것 같다. 2, 3 등 원래 소수인 숫자는 배열에 체크하면 안되고, 그 다음 배수부터 체크해야 하기 때문에 while문을 돌리기 전 수를 2배 해주고 그 수가 10000이하일 때까지만 돌린다. 하지만 그렇게 하면 2~5000까지만 배수로 소수 체크를 하는 것이기 때문에 5001 부터는 체크되지 않는다. 따라서 while num