본문 바로가기
PS/Baekjoon

[백준] 맞왜틀 체크리스트

by 이지이즤 2022. 1. 11.
728x90

맞왜틀(맞은거같은데 왜 틀림?) 일때

검색/질문 하기전에 체크해볼 것들 &&

그동안 나의 실수들 모음집

 

  • 배열 범위 넘어서 참조했나?
  • int가 아니라 longlong해야되나? (변수.배열 전부 체크)
  • for문 변수 틀리게 썼나? for(int j=0; j<n; i++)  
  • 테스트케이스마다 변수나 배열 초기화 필요한가?
  • N이 정수? 자연수?
  • 어딘가에서 무한루프 돌고 있나?
  • if, if, if 와 if, else if, else 구분
  • 인덱스가 1based? 0based?
  • 스텍, 큐, 덱 empty인데 pop했나?
  • 0<=x<n는 ((0<=x)<n)와 같음. (0<=x)&&(x<n)해야함
  • memset은 1바이트 단위로 밀어버림
  • return값 없는 함수는 void
  • 변수 선언만 해놓고 입력받는 거 까먹었나?
  • string담는 곳에 int담았나?
  • 정렬 시 원소 개수 딱 맞춰서 안 했나? (a,b,c,_,_) -> (_,_,a,b,c)
  • 중괄호 빼먹고 두줄 이상 썼나?
  • 비교함수나 백트래킹에서 return 빼먹었나?
  • 이분탐색 하기 전에 정렬했나?
  • 이 문제처럼 정수가 붙어서 입력될 때, string A[1000]에 입력받았다면 그 수를 사용할 때는 A[i][j] - '0'
  • 1-based일때는 fill(vis, vis+n, 0) 이 아니라 fill(vis, vis+n+1, 0) 또는 sort(ans+1, ans+n+1)
  • 곱셈오버플로우 ex) 20390, 24551
728x90

'PS > Baekjoon' 카테고리의 다른 글

[백준/C++] 5525번: IOIOI(S2)  (2) 2022.01.16
[백준/C++] 2437번: 저울(G3)  (0) 2022.01.14
[백준/C++] 9009번: 피보나치(S1)  (0) 2022.01.14
[백준/C++] 1431번: 시리얼번호(S3)  (0) 2022.01.12
[백준/C++] 18870번: 좌표 압축(S2)  (0) 2022.01.11

댓글