[TIL] 2025-10-06 알고리즘 문제 풀이, C++과 C#의 차이점 추가 학습
2025-10-06 TIL
알고리즘 문제 풀이
오늘도 2레벨 문제에서 정답률이 약간 더 낮은 문제를 풀었습니다.
이번 문제는 알고리즘을 어떻게 구성할지 어려움을 많이 느낀 문제입니다.
문제의 설명에 대한 내용이 많았지만, 분석에 대해서는 크게 어렵지 않았고 이로인해 문제를 이해하는 것은 빠르게 해낼 수 있었습니다.
하지만 문제를 어떻게 해결해야할지 쉽게 떠올리지 못했습니다.
문제의 예시에서 규칙이 있을거라고 생각해 예시를 많이 살펴보았는데, 꽤 오랜 시간동안 떠올리지 못해서 결국 다른 사람들의 분석을 살펴보게 됐습니다.
다른 사람들의 분석을 보고, 문제에 대한 접근을 어떻게 했는지 또는 어떤 방법으로 문제를 풀어야할지 알아낼 수 있었습니다.
특히, 이해한 후 예시를 보았을 때 문제를 어떻게 풀어야할지 어디에 힌트가 있는지를 알 수 있었습니다.
이렇게 문제를 어떻게 풀어야 할지 이해한 후에 알고리즘에 대한 구현은 다른사람의 코드를 보지 않고 직접 작성해서 해결해주었습니다.
이번 문제는 직접 해결하지 못했는데, 그렇기 때문에 아쉬운점이 있는 문제입니다.
다음에 문제를 해결할 때에는 예시를 보고 해결 방법을 잘 떠올리고 직접 풀어낼 수 있으면 좋겠습니다.
이번에 푼 문제들에 대해 별도 게시글로 정리해보았습니다.
C++과 C#의 차이점 추가 학습
학습한 내용 정리
- C++과 C#의 차이점
- 플랫폼 종속성
- 실행 성능
- 예외 처리 및 안정성
- 라이브러리 및 프레임워크
학습한 내용은 별도 게시글로 정리했습니다.
[C#] C++과의 차이점
느낀점
이전에 C++과 C#의 차이점에 대한 내용에서 추가적인 내용을 학습해보았습니다.
개념적인 내용이라 학습의 난이도가 높지는 않았는데, 이번 한번의 학습으로 내용을 충분히 기억해두기 어려울 것 같아 정말 가끔씩 복습하는 것이 좋을 것 같습니다.
흔히 C++과 C#에서 실행 성능에 대한 차이를 많이 얘기하는데, 이 부분은 꼭 기억해두는 것이 좋을 것 같습니다.
이외에는 예외 처리에 대한 내용이나 라이브러리 등 조금 다른 부분들을 잘 기억해두면 좋을 것 같다고 생각합니다.
이것으로 우선 C++과 C#의 차이에 대한 학습은 마무리를 지어주고 다음에는 다른 학습을 진행하고자합니다.
다음 학습 계획
- 유니티
- 게임 수학
- 내적과 외적
- 삼각함수
- 사원수
- 알고리즘 문제 풀기
다음에는 유니티에 대해 학습해야하는 분야를 알아보고 학습을 진행하고자 합니다.
알고리즘 문제는 현재 난이도에서 비슷한 정답률의 문제가 지금 저의 수준에 맞는 것 같기 때문에 현재 정답률 정도에서 문제를 좀 더 풀어보고자합니다.
댓글남기기