발전생

  • 홈
  • 태그

조심 1

벡터 size()를 함부로 사용하지 말아야 하는 경우

백준 문제를 풀 때 최대 입력값을 사용해서 벡터의 생성과 동시에 크기를 할당해주는 경우가 있다. vector cards(100); 이런 식으로 생성하면 cards 벡터는 사이즈가 100이 된다. 그런데 코드를 짜는 중간에 cards.size()를 사용했다? 그렇다면 당신은 찾기 어려운 오류 속으로 빠져들었다. (초보이면 화가 솟구치는 자신을 발견하게 된다) 입력받는 테스트 케이스에서 card의 갯수가 5개나 8개로 주어질 수 있다. for (int i = next; i < cards.size(); i++) 이런 반복문을 짜게 된다면? 있지도 않은 카드 값으로 반복문을 돌리고 있게 된다. 그리고 당연히 예상한 시간보다 계산이 훨씬 더 오래 걸린다. 당근 답도 이상한 답이 나온다. 결론 1. 벡터 생성과 동..

백준/이걸 몰랐네 2020.10.04
이전
1
다음
더보기
프로필사진

프로그래밍을 공부하는 발전생입니다. "필요한 것을 생각해내서 만들지 말고 그저 필요한 것을 만들자"

  • 분류 전체보기 (106)
    • 용어 정리 (1)
    • 알고스팟 (1)
    • 백준 (9)
      • 이걸 몰랐네 (9)
    • 애니메이션으로 배우는 영어 (6)
      • 레귤러쇼로 알아보는 영어표현 (6)
    • django (19)
    • 프로젝트 (39)
      • TODO (1)
      • 리뷰집 (11)
      • 튜토 (2)
      • 크루트 (25)
    • css (1)
    • js (9)
    • vue (1)
    • 코테 유형별 전략 (3)
    • DB (3)
    • 리액트 네이티브 (1)
    • 스프링 (5)
    • KT 에이블스쿨 (6)
    • 데이터 분석 (1)

Tag

JPA, 백준, JWT, CSS, 에이블스쿨, celery, vue, 테스트, Kkma, Visual Studio Code, django, 최적화, sequelize, 레귤러쇼, KT, AWS, nuxt, KONLPY, Error, KOMORAN,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Copyright © Kakao Corp. All rights reserved.

티스토리툴바