본문 바로가기
728x90
반응형

전체 글93

[백준] 10867번: 중복 빼고 정렬하기 https://www.acmicpc.net/problem/10867 10867번: 중복 빼고 정렬하기 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. www.acmicpc.net 오늘 문제는 정렬 알고리즘을 이용한 풀이입니다. 사실 for문을 돌면서 중복 체크를 해도 되지만... C++의 강력한 STL을 적재적소 해야겠죠? set을 이용해 중복을 방지하며 기본적으로 오름차순으로 정렬 받습니다! (만약 오름차순을 명시하고 싶다면 set s; 형태로 명시하면 됩니다.) 여기서 중요한 점은 set의 출력인데 Iterator 형태로 출력해야 합니다. #include #include #include #defin.. 2023. 11. 21.
면접... 흐어 오늘 좋은 회사에 면접을 봤습니다! (회사 분위기도 너무 마음에 들었습니다!) 그러나 저는 면접을 망친거 같습니다ㅠㅠ 신입이지만 더 공부해야겠네요... 사실 복습이 답인데 다시 수련하러 떠납니다~ MMORPG랑 FPS 개발을 너무 하고 싶던 저에겐 그저... 키워만 주신다면 열심히 빠르게 성장하겠습니다ㅠㅠ 2023. 11. 21.
[C#]상속: Virtual, Abstract, Interface C#에서 상속시 자주 등장하는 키워드 virtual(가상), Abstract(추상), Interface(인터페이스)에 대해 정리하려고 한다. Virtual (가상) 키워드 - 자식 클래스에서 override 할 수 있으나 원하면 재정의 해야한다. - virtual class는 완벽한 기능을 제공할 수 있다. - 가상 클래스는 인스턴스화 할 수 있다. Abstract (추상) 키워드 - 불완전한 키워드로 자식 클래스에서 반드시 재정의 해야한다. - 사용 목적은 여러 자식 클래스에서 공유할 기본적인 클래스의 공통적인 정의를 제공하는 것이다. - 추상 클래스는 인스턴스화 할 수 없다. Interface (인터페이스) 키워드 - abstract와 비슷하나 멤버 필드를 사용할 수 없다. 그러나 함수와 프로퍼티는 .. 2023. 11. 20.
코루틴(Coroutine) 오늘은 간만에 유니티를 공부하면서 스스로 질문을 많이 해봤다. 이 중 제대로 대답하지 못했던 기초들을 정리하려고 한다. 그 중 첫 이야기는 코루틴이다. 사실 매우 자주 사용하고 이젠 익숙해졌지만 이게 뭔지 매.우.정.확.하.게 대답하지 못했다. C#에서의 코루틴 - 비동기 코드를 구현하기 위한 방법 중 하나다. 일반적으로 메서드처럼 보이지만 '중간에 일시 중지되어 다른 코루틴을 실행하고 나중에 중단한 지점부터 계속 실행된다' => 일시정지 가능한 비동기 방법 Unity에서 코루틴 (항상 RTFM을 해보자 코루틴 - Unity 매뉴얼 (unity3d.com)) - 비동기 작업을 처리하면서도 게임 루프의 제어를 유지할 수 있기 때문이다. -> 동시성 프로그래밍이 가능해진다. 코루틴의 동작 깊게 알기 - 코루.. 2023. 11. 20.
[백준] 15886번: 내 선물을 받아줘 2 요즘... 생각이 많아 잠시 휴식 타임을ㅠㅠ 여튼 지금부터 다시 힘내보려 합니다! https://www.acmicpc.net/problem/15886 15886번: 내 선물을 받아줘 2 욱제는 구사과의 열렬한 팬이다. 오늘 욱제는 구사과에게 선물()을 전달해주려고 한다. 지난 며칠간의 관찰 끝에 욱제는 구사과의 이동 패턴을 모두 파악했다. 구사과가 있는 곳은 1×N 크기의 직 www.acmicpc.net 이 문제를 처음 접했을 때 무슨 소리인지 이해하는데 한참 걸렸다. 구사과의 위치를 모르지 이동을 시작하는 위치와 관계없이 선물을 줘야한다. 문제에서 이동은 E와 W인 경우에 이동한다. 그렇다면 결론은 E에서 W로 바뀌는 즉 이동이 바뀌는 순간 E에 선물을 놓는다면 구사과를 무조건 얻을 수 밖에 없다. 이.. 2023. 11. 20.
[게임수학] 내적, 외적 이야기 사실 이 글은 나도 많이 헷갈려 했기에 쉽게 공유하고자 작성한 글입니다. 게임수학 기준에서 작성했기에 더 깊은 수학 내용은 다른 글을 검색해서 보세요 ㅠ.ㅠ 내적 - 두 벡터 a와 b가 있을 때 내적 = 각 벡터 크기 곱 * cos이다. - 두 벡터가 이루는 각이 90도면 내적은 0이다. - 그러면 결국 각도에 따라 내적 결과가 달라지는거다. 1) 적의 위치 판별시 (앞인지 뒤인지) - 위 왼쪽 그림처럼 나를 기준으로 나의 방향 벡터 F가 있다. 이때 90도 이상이면 cos은 음수고 그 외는 양수다. 따라서 내적이 음수면 내 뒤 양수면 내 앞에 있는 것이다. 2) 적이 내 시야에 있는지 판별 - 위 오른쪽 그림처럼 내 시야각이 있다. 이때 내 방향 벡터는 F라면 적과 내 위치를 뺀 벡터 A를 구하고 둘의.. 2023. 11. 17.
728x90
반응형