분류 전체보기 227

17. 1038번 감소하는 수

1174번: 줄어드는 숫자 음이 아닌 정수를 십진법으로 표기했을 때, 왼쪽에서부터 자리수가 감소할 때, 그 수를 줄어드는 숫자라고 한다. 예를 들어, 321와 950은 줄어드는 숫자이고, 322와 958은 아니다. N번째로 작은 줄어� www.acmicpc.net 문제를 이해 못해서 구글갓의 힘을 빌림.. -1이 왜 출력되어야 하는지 이해가 안갔는데 가장 큰값이 9876543210 이고 이때 N은 1023임 따라서 1023 보다 큰 값이 입력되면 무조건 -1이 출력되어야함 예제는 0만 나와 있고 0 다음엔 10, 20, 21인줄 알았는데 0 다음엔 1,2,...8,9,10,20,21 이란다.. 1~9도 줄어드는 숫자였음 아무튼 숫자가 0,1,2,3,....9,10,20,21,30,31,32,40....9..

C#/알고리즘 2020.09.06

16. 2805번 나무 자르기

2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M을 www.acmicpc.net 이분탐색 문제 [알고리즘] 이분 탐색 이분 탐색 탐색 기법중에 하나로 원하는 탐색범위를 두 부분으로 분할해서 찾는 방식입니다. 그렇기에 원래의 전부를 탐색하는 탐색 속도에 비해 빠릅니다. 이분 탐색을 하는 방법은 left , right wootool.tistory.com 나무를 입력받고 left(0), right(나무 중 최대 길이값), mid(왼쪽, 오른쪽 평균값) 을 구해준 뒤 평균값으로 나무들을 다 자름 1. 자른 나..

C#/알고리즘 2020.09.06

15. 8980번 택배

8980번: 택배 입력의 첫 줄은 마을 수 N과 트럭의 용량 C가 빈칸을 사이에 두고 주어진다. N은 2이상 2,000이하 정수이고, C는 1이상 10,000이하 정수이다. 다음 줄에, 보내는 박스 정보의 개수 M이 주어진다. M은 1이 www.acmicpc.net 그리디 알고리즘을 이용하는 문제임 접근하는 방법은 알았는데 구현이 어려웠다. 받는 마을 기준으로 오름차순으로 입력받는 주문리스트를 정리한다 (가장 가까운 순서대로) 거기서 가까운 도착할 마을 순서대로 박스를 많이 담아둔다. (가장 가까운 도착마을 것을 가장 많이!) 다음 출발 마을에 도착했을 때 수용량이 박스양보다 많다면 그냥 담고 적다면 남은 수용량 만큼만 담는다 수용량만큼 값을 더한게 답 인데 처음에 짠 코드는 3%만에 틀려버림 이거저거 ..

C#/알고리즘 2020.09.05

14. 4963번 섬의 개수

4963번: 섬의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정수이다. 둘째 줄부터 h개 줄에는 지도� www.acmicpc.net 2차원 배열을 써서 풀었음 배열에 값을 넣고 8방향으로 탐색하는 게 어려워서 검색해봤더니 그래프, DFS, BFS 문제라고 한다. 그래프는 연결되어 있는 객체 간의 관계를 표현할 수 있는 자료구조로 여려개의 고립된 부분 그래프로 구성될 수 있다. 트리와 다르게 루트, 노드의 개념이 없다. 일반적으로 DFS, BFS 로 탐색한다. DFS(Depth First Search - 깊이 우선 방식)으로 Stack 구조나 재귀함수를 사용하여 구현 -> 모든 노드 방..

C#/알고리즘 2020.09.05

2020.08.20. 수업내용 - Firebase 연동 (1)

GPGS 연동했던 프로젝트 그대로 씀적으면서 한게 아니라서 기억나는 대로 써서 두서 없음 파이어베이스 unity sdk 다운받고 dotnet4 에서 이거 두개 임포트함 Unity에서 Google Play 게임 서비스를 사용하여 인증 | FirebaseGoogle Play 게임 서비스를 사용하여 Firebase 및 Unity로 개발된 Android 게임에 플레이어가 로그인하도록 할 수 있습니다. Firebase를 통한 Google Play 게임 서비스 로그인을 사용하려면 우선 Google Play 게임��firebase.google.com이거 보고 하면 되는데 대부분 과정은 이미 GPGS연결하면서 선행함하라는 대로 하고 플레이콘솔에서 앱 연결하면 파이어베이스에 프로젝트가 생기는데 플레이 콘솔에서 서비스 -..

C#/수업내용 2020.08.20

안드로이드 디바이스에서 뒤로가기 2번 누르면 종료하기

인터넷에 찾아서 나온 코드들은 한번 누르면 입력이 여러번 돼서 아예 안됨 입력을 한번 받고 코루틴에서 한번 기다렸다가 bool 값을 바꿔서 연속되는 입력을 잠시 막아버리고 입력을 다시 받아야 제대로 작동됨 0.3초 안에 뒤로가기를 두번 연속해서 눌러야 어플을 종료하게 함 using Photon.Pun; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using UnityEngine; public class BackButtonManager : MonoBehaviour { private bool isClick; private int count; void Awake() { DontD..

C#/Problems 2020.08.17

2020.08.13. 수업내용 - facebook 연동

1. 페이스 북에 가입 2. facebook for developer 에 앱 등록 3. 앱 기본설정에서 패키지 이름, 클래스 이름, 키 해시를 적어줘야하는데 유니티의 페이스북 세팅에서 확인할 수 있음 openssl이 없으면 해시값이 안보임 여기서 윈도우 용으로 다운받고 https://sourceforge.net/projects/openssl/ 압축을 C: 에다 풀어줌 그리고 bin폴더까지 환경변수 설정을 해주고 config파일까지 만듦 https://blog.naver.com/PostView.nhn?blogId=baekmg1988&logNo=221454486746 [Windows] 윈도우에서 OpenSSL 설치하는 방법 프로젝트 중 apache에 인증서를 적용하기 위해 인증서 요청을 했는데 윈도우 IIS..

C#/수업내용 2020.08.13

2020.08.12. 수업내용 - GPGS 연동 +로그인이 안될 때( 계정 로그인 설정 )

playgameservices/play-games-plugin-for-unity Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub. github.com 1. 앱을 알파버전으로 등록함 2. 내부 테스트 버전으로 등록함 3. 콘솔에서 게임 서비스를 누름 작성해줌 4. 연결된 앱을 눌러서 안드로이드를 선택하고 쭉 진행해줌 5. 서명인증서 지문, 클라이언트 ID는 따로 저장해줌 6. xml을 만들어야해서 업적을 하나 추가해줌 7. 테스터 계정에 본인 계정이 등록되어 있는지 확인 8. 구글에서 googleplayga..

C#/수업내용 2020.08.12

빌드에러] 1 exception was raised by wokers: See the Console for details

빌드할 때 이게 뜨면 해결법 1. 키값을 제대로 입력했는지 확인한다. 2. 빌드 경로에 한글이 없는지 확인한다. 3. package name 이 똑바른지 확인 4. package name이 firebase name과 같은 지 확인 5. java 버전이 8이상인지 확인 - 유니티 2019. 02 버전부터 jdk 버전 이슈가 있음 - 높으면 다시 다운그레이드 해야함 6. Asset -> External Dependency Manager -> Android Resolver -> setting에 Enable auto-resolution , install android packages 체크 해제 하고 ok Asset -> External Dependency Manager ->Resoulve 이러면 빌드됨 [Uni..

C#/Problems 2020.08.09

개인정보 처리방침

1. 개인정보의 처리 목적 (‘https://srk911028.tistory.com/’이하 ‘Unity 공부’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://srk911028.tistory.com/’이하 ‘Unity 공부’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기..

카테고리 없음 2020.08.06