생각이
30
2021-10-14 17:21:11
2
172

안녕하세요 초보자라 이럴때 어렵네요 도와주세요


알고리즘을 풀어보려고 하는데 첫 문제부터 난관이네요 초보적인거 같은데 map 이 실행이안되는 이유를 모르겠습니다 foreach도 실행이안되네요 for2중으로하면 문제야 풀수있겟지만 궁금해서 질문드립니다.


function lankfuc(count){
  let lank = 0;
  switch(count){
      case 6:
          lank = 1;
          break;
      case 5:
          lank =2;
          break;
      case 4:
          lank =3;
          break;
      case 3:
          lank = 4;
          break;
      case 2:
          lank = 5;
          break
      default:
          lank = 6;
          break;
  }
  return lank;
}
function solution(lottos, win_nums) {
  let count = 0;
  lottos.map((l) => {
      for(let i=0; i<win_nums.lenth-1;i++){
          if(l === win_nums[i]){
              count ++;
          }
      }
  })

  var answer = [];
  answer.push(lankfuc(count +2))
  answer.push(lankfuc(count))
 
  return answer;
}

let a = solution([44, 1, 0, 0, 31, 25], [31, 10, 45, 1, 6, 19]);
0
  • 답변 2

  • refresh6724
    64
    2021-10-14 17:38:18

    map 내부에 오타가 있습니다

    for( let i=0; i < win_nums.length ; i++)

  • 생각이
    30
    2021-10-14 17:41:01

    아 감사합니다...  다풀고 다른 풀이 보니 맵쓰신분들 있던데 왜 저만 안돌아가나했네요 ㅠㅠ

  • 로그인을 하시면 답변을 등록할 수 있습니다.