-
로또의 최고순위와 최저순위프로그래머스(Programmers) 2021. 9. 6. 23:09반응형
#include <string> #include <vector> using namespace std; vector<int> solution(vector<int> lottos, vector<int> win_nums) { vector<int> answer; int Win[7] = {6,6,5,4,3,2,1}; int cntZero=0; int cntMin=0; for(int i=0; i< 6; i++) { if(lottos[i] == 0) //알 수 없는 번호 { cntZero++; } else { for(int j=0; j<6; j++) { if(lottos[i] == win_nums[j]) { cntMin++; } } } } answer.push_back(Win[cntMin+cntZero]); answer.push_back(Win[cntMin]); return answer; }
=> 주어진 배열에 win_nums 숫자가 몇 개 일치하는지 확인하여 cntMin에 넣습니다.
=> 안알려진 원소의 개수를 세어 cntZero에 넣습니다.
=> 당첨될 수 있는 최대수와 최저수를 계산하여 answer에 삽입합니다.
반응형'프로그래머스(Programmers)' 카테고리의 다른 글
상호 평가 (0) 2021.09.09 부족한 금액 계산하기 C++ (0) 2021.09.07 기능개발 (0) 2021.09.05 프로그래머스 - 탑 C++ (0) 2020.07.11 프로그래머스 - 다리를 지나는 트럭 C++ (0) 2020.07.11