https://school.programmers.co.kr/learn/courses/30/lessons/77484
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
function solution(lottos, win_nums)
{
var same = 0;
var zeros = 0;
for (i=0; i<6; i++)
{
if (lottos[i]==0){zeros+=1;}
// lottos에서 0의 개수를 zeros에 넣는다.
}
for (i=0; i<6; i++)
{
for(j=0; j<6; j++)
{
if (lottos[i]==win_nums[j])
{
same += 1;
// lottos와 win_nums에 일치하는 숫자의 개수를 same에 넣는다.
}
}
}
var a=0;
var b=0;
a= 7-zeros-same; // 7에서 zero와 same을 빼준 게 최고등수
b= 7-same; // 7에서 same을 빼준 게 최고 등수
if ((zeros==0)&&(same==0)){a=6;b=6;}
// zeros도 same도 0이면 겹치는 게 하나도 없이 다 다르다는 거니까 최저등수도 최고등수도 6인거
if (b>=7) {b=6;}
// b가 7 이상이면 b=6;
return [a,b];
}
'코딩테스트 > LV. 1' 카테고리의 다른 글
LV. 1 :: 약수의 개수와 덧셈 (0) | 2023.01.29 |
---|---|
LV. 1 :: 시저 암호 (0) | 2023.01.29 |
LV. 1 :: 같은 숫자는 싫어 (0) | 2023.01.28 |
LV. 1 ::숫자 문자열과 영단어 (0) | 2023.01.28 |
LV. 1 :: 두 개 뽑아서 더하기 (0) | 2023.01.28 |
댓글