77484 로또의 최고 순위와 최저 순위

2022. 2. 3. 00:35· 자료구조 알고리즘/코딩테스트

언어 : C++

통과 : O

내 소스

#include <string>
#include <vector>
#include <iostream>

using namespace std;

vector<int> solution(vector<int> lottos, vector<int> win_nums) {
    vector<int> answer;
    
    int zero_cnt = 0;
    int match_cnt = 0;
    int max_rank = 0;
    int min_rank = 0;

    for(vector<int>::iterator iter_lo = lottos.begin(); iter_lo != lottos.end(); iter_lo++) {
        if (*iter_lo == 0) {
            zero_cnt++;
            continue;       
        }
        for(vector<int>::iterator iter_win = win_nums.begin(); iter_win != win_nums.end(); iter_win++) {
            if(*iter_lo == *iter_win) {
                match_cnt++;
            }
        }
    }

    max_rank = 7 - (match_cnt + zero_cnt);
    min_rank = 7 - match_cnt;
    
    if(max_rank == 7)
        max_rank = 6;
    if(min_rank == 7)
        min_rank = 6;
    
    answer.push_back(max_rank);
    answer.push_back(min_rank);
    
    cout << "zero_cnt: " << zero_cnt << ", match_cnt: " << match_cnt << endl;
    cout << "max_rank: " << max_rank << ", min_rank: " << min_rank << endl;

    return answer;
}


int main() {


    vector<int> lottos; // [44, 1, 0, 0, 31, 25]
    vector<int> win_nums; // [31, 10, 45, 1, 6, 19] // [3, 5]

    lottos.push_back(44);
    lottos.push_back(1);
    lottos.push_back(0);
    lottos.push_back(0);
    lottos.push_back(31);
    lottos.push_back(25);

    win_nums.push_back(31);
    win_nums.push_back(10);
    win_nums.push_back(45);
    win_nums.push_back(1);
    win_nums.push_back(6);
    win_nums.push_back(19);

    solution(lottos, win_nums);
    return 0;
}
728x90
반응형

'자료구조 알고리즘 > 코딩테스트' 카테고리의 다른 글

[MySQL] null-safe equal <=>, =  (0) 2022.05.27
[MySQL] 같지 않다  (0) 2022.05.27
92334 신고 결과 받기  (0) 2022.02.02
Insert into a Cyclic Sorted List  (0) 2022.01.30
[다시예정] Flatten a Multilevel Doubly Linked List  (0) 2022.01.30
'자료구조 알고리즘/코딩테스트' 카테고리의 다른 글
  • [MySQL] null-safe equal <=>, =
  • [MySQL] 같지 않다
  • 92334 신고 결과 받기
  • Insert into a Cyclic Sorted List
내공얌냠
내공얌냠
내공냠냠
내공얌냠
내공냠냠
내공얌냠
전체
오늘
어제
  • 분류 전체보기 (254)
    • 개발 (113)
      • mediapipe (16)
      • insightface (5)
      • JongjuAR (3)
    • 자료구조 알고리즘 (79)
      • 코딩테스트 (64)
      • 이론 (15)
    • 공부 (7)
      • 단행본 (7)
      • 튜토리얼 (19)
      • 논문 (15)
      • 복기 (5)
    • 참여 (5)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • flutter 행사 후기
  • flutter tutorial
  • 컴퓨터 비전
  • flutter 행사
  • 음성인식 기초
  • 플러터 튜토리얼
  • 컴퓨터 비전 기초
  • 컴퓨터 비전 책 추천
  • 구글 미디어파이프
  • python telegrambot
  • ios google places api
  • google mediapipe
  • kubeflow설치가이드
  • vscode 스프링 설치
  • 딥러닝 기반 음성인식 기초
  • mediapipe translate
  • mediapipe
  • 머신러닝이란
  • speaker adaptation tts
  • flutter conference
  • kubeflow설치안됨
  • postgresql 재설치
  • git tutorial
  • postgresql install in mac
  • 음성인식 튜토리얼
  • 플러터
  • torchscript vs onnx vs tensorrt
  • flutter
  • 미디어파이프
  • 깃 튜토리얼

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
내공얌냠
77484 로또의 최고 순위와 최저 순위
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.