분류 전체보기

    [실5] 25497 - 기술 연계마스터 임스

    #include #include using namespace std;int main() { int n, cnt = 0; stack lr, sk; cin >> n; for (int i = 0; i > c; if (isdigit(c)) cnt++; else { if (c == 'L') lr.push(c); else if (c == 'S') sk.push(c); else if (c == 'R') { if (!lr.empty()) { lr.pop(); cnt++; } else break; } else { if (!sk.empty()) { sk.pop(); cnt++; } else ..

    일차부등식의 풀이

    계수가 미지수인 일차부등식 ax - a > x - 1 좌변을 x로 묶으면 (분배법칙)x(a - 1) > a - 1 a - 1 > 0이므로 양수 x > a - 1 / a - 1x > 1해의 조건이 주어진 경우 미지수 구하기 2(3 - x) >= a - 16 - 2x >= a - 1-2x >= a - 1 - 6-2x >= a - 7 -2x >= a - 7x  구한 부등식의 해 중에서 최댓값은a - 7 / -2 따라서a - 7 / -2 = 5a - 7 = 5x (-2) https://m.blog.naver.com/pjh4328/222232569258

    일차방정식 개념정리

    https://m.blog.naver.com/skaals71/220399419400

    곱셈 공식 & 인수 분해 공식

    곱셈 공식 곱셈 공식 변형 인수 분해 공식 https://blog.naver.com/pss2072/220728228132

    단항식 다항식

    항문자가 들어 있는 식에서 +로 연결되어 있는 각각의 항목이다. 예를 들어a + b + 1 의 항은 3개다 a, b, 1  x - 1의 항은 2개다x - 1 = x + (-1) x와 -1 단항식 예를 들어 xyza(b+c)xy ÷ z(x+1)(y-2)(a+b)(b+c)(c+a) 는 모두 단항식이다. ※ a(b+c)는 a와 (b+c)의 곱이므로 전체적으로 보면 단항식이 맞다.다항식예를 들어 a + b - cxy + 2x - 3ab + bc 는 모두 다항식이다.단항식을 다항식으로 a(b+c)는 위 단항식의 예에서도 설명했지만 a와 (b+c)의 곱으로 이루어진 단항식이다. 이 식을 분배법칙을 적용하여 괄호를 풀어쓴 식으로 나타내면 ab + ac 가 되는데 ab + ac는 항이 2개인 다항식이다. 이 과정을 반..

    [Unity] 이미지 피벗 기준 클릭 위치 구하기 0.0 ~ 1.0

    // Take an image and a screenPosition. Return the ptLocationRelativeToImage01 relative to the image (where x,y between 0.0 and 1.0 are on the image, values below 0.0 or above 1.0 are outside the image).public static bool GetPositionOnImage01 ( UnityEngine.UI.Image uiImageObject, Vector2 screenPosition, out Vector2 ptLocationRelativeToImage01 ){ ptLocationRelativeToImage01 = new Vector2(); RectTr..

    [Unity] PointEventData 클래스

    Unity의 PointEventData 클래스는 터치 또는 마우스 입력 이벤트에 대한 정보를 저장하는 클래스다.이 클래스는 InputModule 클래스에 의해 사용되며, InputModule 클래스를 통해 터치 또는 마우스 입력 이벤트에 대한 정보를 얻을 수 있다.  속성position: 터치 또는 마우스 포인터의 위치clickCount: 클릭 횟수clickTime: 클릭 시간delta: 터치 또는 마우스 포인터의 이동량dragging: 터치 또는 마우스 포인터가 이동 중인지 여부button: 터치 또는 마우스 버튼phase: 터치 또는 마우스 이벤트의 단계pointerId: 터치 또는 마우스 포인터의 ID 클래스의 메서드GetPosition: 터치 또는 마우스 포인터의 위치를 가져오는 메서드GetCli..

    [C#] default와 new() 제약 조건 사용하기

    new와 defaultnew는 generic 함수의 제약 조건이다. 해당 제약 조건을 걸면 generic 함수 내에서 new T()와 같은 코드를 사용할 수 있다. 이 제약 조건을 걸었을 경우 struct와 enum은 항상 사용 가능하고, class는 구현에 따라 달라지게 된다.  default는 C#의 기본 키워드로 제약 조건이 필요하지 않고, 다른 많은 곳에서도 사용할 수 있는 기능이다. default를 각 타입에 사용할 경우 아래 표와 같은 값이 생성된다.classclass는 참조 타입(reference type)이기 때문에 null을 허용하기에 default를 사용했을 때 값은 항상 null이 된다.new의 경우 생성자를 하나도 만들지 않은 상태라면, 항상 사용이 가능하다(기본 생성자). 반대로 ..

    [C#] Attribute : Obsolete - 더 이상 사용하지 않거나 그럴 예정인 코드에 대해서

    class TestClass{    [Obsolete]    public void Function1()    {    }} 더 이상 사용하지 않거나 그럴 예정인 클래스나 함수, 변수의 앞에 [Obsolete] 어트리뷰트를 붙여주면 된다. 그렇게 하면 해당 함수를 호출할 때 초록색 밑줄과 함께 더 이상 사용하지 않는 함수라는 경고가 뜬다. 그리고 툴팁에서는 함수 앞에 [deprecated]가 붙게 된다.이 [Obsolete]는 세 가지 방식의 오버로딩을 지원한다.class TestClass{ [Obsolete] public void Function1() { } [Obsolete("Not use anymore.")] public void Function2() { }..

    [Unity] 게임 엔진에서 컴포넌트 찾기 FindObjectsByType VS FindObjectsOfType

    차이점요구하는 인자가 딱히 없는 FindObjectsOfType() 을 편하게 사용하는 경우가 상대적으로 더 많다고 하는데, 두 함수 사이에는 큰 성능상의 차이가 있다. 간단히 말하면, FindObjectsOfType() 함수는 내부적으로 찾은 컴포넌트들을 InstanceID 기준으로 정렬을 수행한 뒤 그 결과를 반환하게 된다. InstanceID 기준으로 정렬이 불필요한 경우라면 불필요한 연산이 내부에서 수행되는 꼴이고 보통은 이런 InstanceID 정렬은 불필요하다.즉, FindObjectsByType 함수를 사용하되, 명확하게 FindObjectsSortMode.None 인자를 넘겨서 InstanceID 정렬을 수행하지 않고 얻어오는 것이 더 좋다. 유니티 게임 엔진에서 컴포넌트 찾기 FindOb..