본문 바로가기
반응형

전체 글552

Unity - PointerEventData class PointerEventData class Unity 엔진에서 사용되는 UnityEngine.EventSystems 클래스 중 하나이다. UI 이벤트 시스템과 함께 사용되며, UI 요소에 대한 포인터(mouse/touch) 입력 관련 정보를 처리하기 위해 사용된다. 이 클래스의 인스턴스는 이벤트 핸들러 함수에 전달되어, UI 요소와의 상호작용 및 이벤트 처리를 한다. public enum InputButton { Left = 0, Right = 1, Middle = 2 } 변수 01 button public InputButton button { get; set; } 이벤트와 관련된 포인터 버튼 (좌클릭, 우클릭 등)을 나타내는 열거형 값입니다. 클릭 이벤트가 어떤 버튼에 의해 발새했는지를 식별하는데 사용된.. 2023. 9. 26.
백준 C# - 10845 Stack 알아보러가기 백준 C# - 10828 stack을 활용하면 금방 풀리는 문제였다. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int num = int.Parse(Console.ReadLine()); Stack st code-piggy.tistory.com using System; using System.Collections.Generic; using System.Text; namespace baek2 { class Program { static void Main(s.. 2023. 9. 22.
백준 C# - 10828 Queue 알아보러가기 백준 C# - 10845 Stack 알아보러가기 백준 C# - 10828 stack을 활용하면 금방 풀리는 문제였다. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int nu code-piggy.tistory.com using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Mai.. 2023. 9. 22.
백준 C# - 1406 +) 문제 설명,풀이 계속 시간초과가 나와서 열받은 문제 시도 풀이 방법 01 String 첫번째로 StringBuilder로 풀었는데 금방 풀려서 신나게 제출했다. 근데 계속 시간초과가 나와서 뭐가 잘못 됐나 봤더니 Stack 2개 or LinkedList로 풀어야 한다는 정보를 얻었다. 02 LinkedList 코드도 짧게 잘 짠 것 같은데 계속 2%가 되면 틀렸습니다가 나왔다. 하루 종일 반례를 못찾다가 질문 게시판에 반례하나를 보고 이마를 탁 쳤다. if (cursor.Value != sb.First.Value && cursor.Previous != null) 틀렸습니다의 원인은 LinkedList첫번째 Value와 cursor.Value가 같아야 되는 조건을 사용한 것이었다. aaa 4 L B D B 풀이 문제의 커.. 2023. 9. 22.
C# - LinkedListNode 개념, 프로퍼티, 메서드 설명 LinkedListNode LinkedList의 노드를 나타낸다. 리스트 내의 요소간의 연결 정보와 현재 노드값을 저장한다. LinkedListNode 프로퍼티 01 Value 노드에 저장된 값을 가져오거나 설정한다. LinkedList list = new LinkedList(new[] { 1, 2, 3, 4 }); LinkedListNode node = list.Last; int value = node.Value; // 4 반환 02 Next 현재 노드의 다음 노드를 가져오거나 설정한다. 다음 노드가 없는 경우 null이다. LinkedList list = new LinkedList(new[] { 1, 2, 3, 4 }); LinkedListNode node = list.First; LinkedList.. 2023. 9. 22.
C# - LinkedList 개념, 프로퍼티, 메서드 설명 LinkedList 이중 연결 리스트를 구현한 컬렉션 클래스이다. 노드 삽입, 삭제 O(1), 검색 O(N) LinkedList 상세 설명 알아보러가기 C# - 배열, 동적 배열, 연결 리스트 비교 선형 구조 자료를 순차적으로 나열한 형태 ex) 배열, 연결 리스트, 스택 / 큐 비선형 구조 하나의 자료 뒤에 다수의 자료가 올 수 있는 형태 ex ) 트리, 그래프 배열(Array) 고정된 크기의 메모리 블록 code-piggy.tistory.com LinkedList 프로퍼티 01 First.Value 리스트의 첫번째 요소 가져오기 LinkedList list = new LinkedList(new[] { 1, 2, 3, 4 }); Console.WriteLine(list.First.Value); // 1.. 2023. 9. 20.
반응형