본문 바로가기 메뉴 바로가기

je_record

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

je_record

검색하기 폼
  • 분류 전체보기 (128)
    • 회고 (3)
    • 안드로이드[Kotlin] (7)
    • 알고리즘 (53)
    • CS (42)
      • 컴퓨터네트워크 (26)
      • 인터넷DB응용 (9)
      • 운영체제 (7)
    • 백엔드 (23)
      • Java (3)
      • 데이터베이스 (3)
      • SpringBoot (11)
  • 방명록

해시를사용한집합과맵 (1)
[백준 10816번/c++] 숫자 카드 2

알고리즘 자료 구조 정렬 이분 탐색 해시를 사용한 집합과 맵 풀이 1. 가지고 있는 숫자 카드를 card 배열에 오름차순으로 정렬한다. 2. card 배열의 원소들을 돌며 숫자가 동일한 카드 번호를 하나로 만들고 card 배열의 원소들의 개수를 cardCnt배열에 저장한다. 우선, cardCnt 배열을 완성시키고 cardCnt 배열의 원소 인덱스를 나타내는 point 변수를 0으로 초기화한다. cardCnt에 1을 넣고 연속되는 동일한 card 번호가 나오는 동안 해당 cardCnt[point]++ 한다. 반복문을 빠져나오면 해당 card 번호의 개수를 다 세아린 것이므로 point++한다. erase와 unique 함수를 통해 동일한 숫자는 한개만 남긴다. 3. lt=0, rt=n-1로 카드의 존재 여..

알고리즘 2022. 7. 9. 23:10
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바