728x90
반응형
약간 노가다로 푼 것 같지만..
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> lottos, vector<int> win_nums)
{
vector<int> answer;
int count = 0;
int zero = 0;
for(int i = 0 ; i < lottos.size(); i++)
{
if(lottos[i] == 0)
{
zero += 1;
}
for(int j = 0 ; j < lottos.size(); j++)
{
if(lottos[i] == win_nums[j])
{
count += 1;
}
}
}
if(count + zero == 6)
{
answer.push_back(1);
}
else if(count + zero == 5)
{
answer.push_back(2);
}
else if(count + zero == 4)
{
answer.push_back(3);
}
else if(count + zero == 3)
{
answer.push_back(4);
}
else if(count + zero == 2)
{
answer.push_back(5);
}
else if(count + zero == 1)
{
answer.push_back(6);
}
else if(count + zero == 0)
{
answer.push_back(6);
}
if(count != 0)
{
answer.push_back(7-count);
}
else
{
answer.push_back(6-count);
}
return answer;
}
728x90
반응형
'Computer Science > Coding Test' 카테고리의 다른 글
c++(cpp) 프로그래머스 : 코딩 테스트 - 자릿수 더하기 (0) | 2022.07.26 |
---|---|
c++(cpp) 프로그래머스 : 코딩테스트 - 신규 아이디 추천 (0) | 2022.07.26 |
c++(cpp) 프로그래머스 : 코딩 테스트 - 이상한 문자 만들기 (0) | 2022.07.26 |
c++(cpp) 프로그래머스 : 코딩테스트 - 같은 숫자는 싫어 (효율성 실패) (0) | 2022.07.22 |
c++(cpp) 프로그래머스 : 코딩테스트 - 폰켓몬 (0) | 2022.07.22 |
댓글