본문 바로가기
반응형

전체 글553

백준 C# - 15655 +) 풀이 이 문제를 풀기 앞서 아래 문제를 푸는 것을 추천한다. 백준 C# - 15650 +)풀이 이 문제를 풀기 앞서 아래 문제를 먼저 풀고 오는 것을 추천한다. 백준 C# - 15649 +) 풀이 대표적인 백트래킹 문제이다. 백트래킹 모든 경우의 수를 탐색하며 더 이상 해가 나올 것 같지 않으면 이 code-piggy.tistory.com N과 M(2)문제와 다른점 둘째 줄에 N개의 수가 직접 주어지는 것이다. 출력 부분에서 수열은 사전 순으로 증가하는 순서로 출력되므로 처음부터 Sort해주었다. int[] input = Array.ConvertAll(Console.ReadLine().Split(), int.Parse); N = input[0]; M = input[1]; array = Array.Convert.. 2024. 2. 19.
백준 C# - 15654 +) 풀이 이 문제를 풀기 앞서 아래 문제를 먼저푸는 것을 추천한다. 백준 C# - 15649 (N과 M(1)) 백준 C# - 15649 +) 풀이 대표적인 백트래킹 문제이다. 백트래킹 모든 경우의 수를 탐색하며 더 이상 해가 나올 것 같지 않으면 이전으로 돌아가서 다른 경우를 탐색한다. 풀이 원래 알던 DFS 알고리즘에서는 visited[i] = tru code-piggy.tistory.com N과 M(1)문제와 다른점 둘째 줄에 N개의 수가 직접 주어지는 것이다. 출력 부분에서 수열은 사전 순으로 증가하는 순서로 출력되므로 처음부터 Sort해주었다. int[] input = Array.ConvertAll(Console.ReadLine().Split(), int.Parse); N = input[0]; M = in.. 2024. 2. 19.
Unity - Unity is running as administrator 오류 해결 방법 Unity is running as administrator 오류 Unity에 들어가는데 갑자기 에러가 발생했다. 해결 방법 이것저것 검색해보다가 해결방법을 찾아보았다. 사용자 계정 컨트롤 설정에서 항상 알림으로 바꾼 다음 PC를 다시시작하면 해결된다. 2024. 2. 16.
운영체제 - 교착 상태 해결 방법(예방, 회피, 검출 후 회복) 1. 교착 상태 예방 교착 상태 발생 조건(상호 배제, 점유와 대기, 비선점, 원형 대기)중 하나를 없애기 01 상호 배제 없애는 경우 모든 자원을 공유 가능하게 만든다는 말과 같다. 이는 현실적으로 사용하기에는 무리가 있다. 02 점유와 대기를 없애는 경우 만약 점유와 대기를 없앤 다면 특정 프로세스에 자원을 모두 할당하거나 아예 할당하지 않는 방식으로 배분된다. 이론적으로는 해결할 수 있지만 자원의 활용률이 낮아지는 문제가 생긴다. 03 비선점 조건을 없애는 경우 비선점 조건을 없애면 자원을 이용 중인 프로세스로부터 해당 자원을 빼앗을 수 있게된다. 선점이 가능한 자원(e.g. CPU)에 한해 효과적이다. 그러므로 모든 자원이 선점 가능한 것이 아니다. 04 원형 대기 조건을 없애는 경우 모든 자원에.. 2024. 2. 15.
운영체제 - 교착 상태(식사하는 철학자 문제,자원할당 그래프, 교착 상태 발생 조건) 식사하는 철학자 문제(Dining philosophers problem) 이 철학자들은 식사를 할 수 있을까? 한 두명의 철학자들만 식사할 경우 아무문제 없을 수 있다. 하지만 모든 철학자가 동시에 포크를 집어 식사를 하면 어떤 철학자도 식사를 할 수 없다. 모든 철학자가 왼쪽 포크를 집어들면 모두가 오른쪽 포크를 집어들 수 없기 때문이다. 그러므로 모든 철학자는 다른 철학자가 포크를 내려 놓을때까지 기다려야한다. 이렇게 일어나지 않을 사건을 기다리며 진행이 멈춰 버러는 현상을 교착상태(DeadLock)라고 한다. 컴퓨터 관점에서의 경우 교착 상태 해결법 1. 교착 상태가 발생했을 때의 상황을 정확히 표현해보기 자원 할당 그래프(Resource-Allocation graph) 어떤 프로세스가 어떤 자원을.. 2024. 2. 15.
Unity - Google AdMob 광고 삽입하는 법(플러그인 다운로드, 광고 코드) 유니티에 광고 삽입하는법 1. 플러그인 다운로드 아래 사이트에서 Unity 플로그인을 다운로드 받아주세요. 시작하기 | Unity | Google for Developers Unity에서 앱을 제작 중인 AdMob 게시자를 위한 모바일 광고 SDK입니다. developers.google.com 2. 유니티에 가져오기 다운로드 받은 플로그인을 유니티에 드래그해서 넣어주세요. 그럼 아래와 같이 3가지 폴더가 생깁니다. 3. Assets - GoogleMobileAds - Setting 여기에서 Setting을 누르면 안내 화면같은게 뜨는데 Enable을 누르면된다. 그리고 모든 설정이 완료되었다면 Inspector창에 아래와 같이 AppID를 적으라는 창이 나온다. Android같은경우 Google Admo.. 2024. 2. 9.
반응형