본문 바로가기
반응형

전체 글553

백준 C# - 9613 +) 풀이 (유클리드 호제법) 문제를 풀기전에 이해 부터 하자 01 문제 잘 읽자 두번째 줄의 첫번째수도 최대 공약수에 포함되어있는지 수인줄 알고 문제 풀다가 최대 공약수가 예제 출력이랑 왜 안맞지..? 최대 공약수 구하는 방법이 틀렸나 했는데 각 테이스 케이스 개수를 구하는 거였다😂 3 // 전치 테스트 케이스의 개수 4 10 20 30 40 // 맨 앞에 수는 각 테스트 케이스 그러므로 4개의 테스트 케이스 3 7 5 12 3 125 15 25 02 long 사용 N=100이고 모든 수가 100만일때 모든 쌍의 최대공약수 합이 int 값의 범위를 초과하는 경우가 있으므로 long을 사용해야 한다. 문제를 풀다가 반복문이 너무 많이 나와서 뭔가 잘못됐다라는 느낌을 받았다. 그래서 좋은 방법이 없을까 찾아보다가 유클리드 호제법을 찾게.. 2023. 11. 18.
C# 문법 - Dispose 패턴 예전에 using문에 대해서 공부해서 Dispose메서드에 알고 있기는 했지만 더 자세히 알고 싶어서 게시글을 적게 됐다. using문 Unity - using문(using directive , using statement) 1. using directive 파일 상단에 namespace를 불러오는데 사용된다. using UnityEngine; using System.Collections; using System.Collections.Generic; 2. using statement using문을 사용하면 Resource를 사용한 후에 자동으로 정리 및 code-piggy.tistory.com Dispose패턴 관리되는 리소스와 비관리 리소스를 효과적으로 관리하기 위한 디자인 패턴으로 주로 IDispos.. 2023. 11. 17.
Effective C# - Item5 문화권별로 다른 문자열을 생성하려면 FormattableString을 사용하라 Effective C# - Item4 : string.Format()을 보간 문자열로 대체하라 string.Format() 특정 형식을 가진 문자열을 만들기 위해 포맷 문자열과 해당 문자열에 삽입될 인자들을 사용한다. 하지만 이 메서드가 가진 한계들로 인해 코드 작성 및 디버깅이 어려워 질 수 있다 code-piggy.tistory.com 앞서 Item4에서 문자열 보간 기능을 통해 변수와 서식을 결합하여 간편하게 문자열을 만들 수 있음을 확인했다. 하지만 여러 문화권과 다양한 언어를 다뤄야하는 경우 더 세부적인 제어가 필요하다. 이를 위해 문자열을 생성하는 과정을 좀 더 자세히 알아야 한다. 문자열 보간 기능의 결과로 생성되는 반환값은 문자열일 수도 있지만 FormattableString을 상속한 타입.. 2023. 11. 16.
컴퓨터 구조 - C언어 컴파일 과정(전처리, 컴파일, 어셈블러,링커) +) 목적파일, 실행파일 C언어 컴파일 과정 1. 전처리기 C 언어에서 전처리기는 소스 코드를 컴파일하기 전에 특정한 변환 및 처리 작업을 수행하는 도구이다. 전처리기 명령은 # 기호로 시작하며 주로 소스 코드의 특정 부분을 조건부 컴파일하거나 매크로로 대체하는 등의 작업을 수행한다. 01 헤더 파일 포함(#include) 외부에서 선언된 헤더 파일을 현재 소스코드에 포함시킨다. 이를 통해 다양한 라이브러리나 다른 소스 코드 파일에서 선언된 내용을 현재 파일에서 사용할 수 있다. #include 02 매크로 정의(#define) 매크로는 코드 중복을 방지하고 가독성을 향상시키기 위해 사용된다. #define PI 3.14159 03 조건부 컴파일 (#if, #ifdef, ...) 조건부 컴파일 지시문은 컴파일 영역을 지정하거나 .. 2023. 11. 12.
Unity - 2차원 배열을 inspector창에서 입력하는 방법 1. 행에 해당하는 배열 만들기 using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] public class RowArray { public GameObject[] row; //행에 들어갈 배열들 } 2. 열에 해당하는 배열 만들기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Example : Monobehaviour { public RowArray[] columnArray; // 열에 해당하는 배열 } 결과 2023. 11. 10.
Unity - visual studio 호환되지 않음 오류 해결 방법 해결 방법 01 Windows - Preferences - External Tools에서 비주얼 스튜디오가 잘 연결되었는지 확인 02 위의 방법으로도 해결이 되지 않을 경우 현재 프로젝트 파일로 들어간 다음 .vs폴더와 .csproj 및 .sln 파일들을 다 지우고 다시 프로젝트를 열면 실행되는 것을 확인할 수 있다. (!중요! 지우기 전에 꼭 프로젝트 및 비주얼스튜디오를 닫자) 2023. 11. 10.
반응형