ttobaegi / coding-test

algorithm (python)
0 stars 0 forks source link

문제풀이방법, 팁 #35

Open ttobaegi opened 2 years ago

ttobaegi commented 2 years ago

포기할 줄 알기

30분동안 고민해보고 모르겠으면 모법답안을 보자.

많이 풀어볼 수록 감이 온다.

문제 접근 방법

  1. 무식하게 풀수있는 방법으로 생각해보자
  2. 무식하게 풀었을 때의 시간복잡도를 계산해보자
  3. 풀 수 있으면 쉽게 코딩할 수 있는 방법을 고민해보자.
    1. 진법을 활용할 수 있는가?
    2. 누적합을 활용할 수 있는가?
    3. 몇 차원 배열을 쓰는 것이 좋을까?
  4. 무식하게 풀 수 없을 때는 시간복잡도를 줄일수 있는 방법을 고민해보자
    1. 캐시를 만들 수 있는가?
    2. 더 이상 확인하지 않고 리턴할 수 있는가?
    3. 정렬을 쓸 수 있는가?
ttobaegi commented 2 years ago
  1. bool, char : 1바이트
  2. int, long : 4바이트
  3. long long, double : 8바이트
ttobaegi commented 2 years ago