[CT] 문제 분석 연습 방법

2025. 2. 9. 22:40·알고리즘

1. 문제 쪼개서 분석하기

- 동작 단위로 쪼개ㅓ 분석하는 습관을 들일 것

 

2. 제약 사항을 파악하고, 테스트 케이스를 추가하기

- 제약 사항을 정리해 둔 뒤 이를 고려해서 테스트 케이스를 추가하는 연습을 할 것 -> 어떤 알고리즘을 적용할지 고민할 떄 유용하고, 코드 구현 과정에서 예외를 거를 때 도움이 됨

 

3. 입력값을 분석하기

- 알고리즘의 시간 복잡도는 입력값에 의해 결정되는 경우가 대다수 -> 입력값의 크기를 확인하면 제한시간 내에 문제를 풀 수 있는 알고리즘과 그렇지 않은 알고리즘을 미리 걸러낼 수 있음.

 

4. 핵심 키워드 파악하기

- 문제의 핵심 키워드를 빨리 파악해야 문제를 빨리 해석할 수 있음. 핵심 키워드가 특정 알고리즘을 암시하는 경우가 많음

ex) 최적의 해 -> 너비 우선 탐색 알고리즘을 고려

 

5. 데이터의 흐름과 구성 파악하기

- 데이터의 삽입과 삭제가 빈번학 일어날 것 같다면 힙 자료구조를 고려 등등...

'알고리즘' 카테고리의 다른 글

[알고리즘] 해시 알고리즘 (javascript)  (1) 2025.02.03
'알고리즘' 카테고리의 다른 글
  • [알고리즘] 해시 알고리즘 (javascript)
뜐🐸
뜐🐸
패왕색 패기를 갖춘 뜐입니다~
  • 뜐🐸
    뜐의 개발 로그
    뜐🐸
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 기초 학습
        • HTML
        • CSS
        • JavaScript
        • Version Co..
        • 미니 프로젝트
        • DOM & 웹 AP..
      • CSS 프레임워크
        • Bootstrap
      • React
        • 개념 정리
        • 기초 정리
      • 알고리즘
        • Week 1: 입출..
        • 재귀
        • 백트래킹
      • javascript
      • FastAPI
        • 크롤링 서버 만들기
      • 전역 상태 관리
        • Redux
      • 한 입 리액트 챌린..
      • 영어
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    가상 선택자
    :nth-child(n)
    자바스크립트 #하노이 탑 #재귀 #백준 # 11729
    오블완
    :active
    :hover
    백준 #코딩테스트 #1074번 #재귀 #알고리즘 # 알고리즘 문제풀이
    :focus
    inline-block
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
뜐🐸
[CT] 문제 분석 연습 방법
상단으로

티스토리툴바