목록전체 글 (120)
짱이 될거야
https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 처음에는 직관적으로 sort() 함수를 사용했다. 하지만 이렇게 하니까 계속 메모리 초과가 났다. N을 제외한 input의 개수가 1~10,000,000이기 때문인 것 같다. # 오류난 코드(메모리 초과) import sys input = sys.stdin.readline N = int(input()) arr = list(int(input()) for _ in range(N)) arr.sort() for i in r..
https://www.acmicpc.net/problem/2468 2468번: 안전 영역 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 www.acmicpc.net 높이가 1이상 100 이하의 정수인데, 1~100까지의 높이 모두를 고려하는 것은 시간 낭비이다. 따라서 가장 먼저 2차원 배열에 있는 값 중 가장 큰 값(=최대 높이)을 찾는다. 그리고 0부터 최대높이까지 각 높이에 대해 물에 잠기는 경우를 고려한다. from collections import deque import sys input = sys.stdin.readline def bfs(si, sj, n..
참고 사이트 (Unity 공식문서) https://docs.unity3d.com/kr/530/Manual/StyledText.html 리치 텍스트 - Unity 매뉴얼 UI 요소와 텍스트 메시의 텍스트에는 여러 폰트 스타일 및 크기가 사용될 수 있습니다. 리치 텍스트는 UI 시스템과 레거시 GUI 시스템에서 모두 지원됩니다. Text, GUIStyle, GUIText, TextMesh 클래스에는 U docs.unity3d.com 먼저, 바꾸고 싶은 색의 코드를 찾아서 변수로 설정한다. 색을 바꿀 텍스트 오브젝트가 여러 개일 경우, 색상을 바꿀 때마다 모든 해당 오브젝트를 다 찾을 필요 없이 색상 변수만 수정하면 되기 때문이다. // 예시: 바꿀 색상 변수(빨강) private string resultCo..
Unity 프로젝트를 수행할 때, 해상도에 따라 화면 크기가 달라진다. 이때 버튼 등의 위치가 변경될 수 있기 때문에 Canvas 크기를 고정하면 좋다. Canvas의 Inspector > Canvas Scaler UI Scale Mode: (기본) Constant Pixel Size -> (수정) Scale With Screen Size Reference Resolution: 원하는 크기로 고정 x: 1920, y: 1080
unity에서 비활성화한 object를 script에서 불러와보자. 우선, 비활성화한 object 위에 상위 object를 만들어야 한다. 이때 상위 object는 활성화된 상태여야 한다. (비활성화된 object를 script에서 바로 불러올 수 없다.) 이후, script에서 상위 오브젝트(활성화 상태)를 가져온다. 접근하고자 하는 오브젝트 = GameObject.Find("상위 오브젝트").transform.Find("접근하고자 하는 오브젝트").gameObject; 예시 A: 활성화된 상위 Object B: 접근하고자 하는 Object (비활성화 상태) using System.Collections; using System.Collections.Generic; using UnityEngine; pu..