러시아 전통인형 마트료시카에 대한 정보를 담은 객체와 수를 입력받아 조건에 맞는 인형이 있는지 여부를 리턴해야 합니다.
function findMatryoshka(matryoshka, size) {
// TODO: 여기에 코드를 작성합니다.
/**
* 1.객체와 수를 입력받는다.
* 2.조건에 맞는 인형이 있는지 확인
*
* matryoshka.size = number
* matryoshka.matryoshka = null or object
*
*
*/
if (matryoshka.size === size) {
return true;
} else if (matryoshka.matryoshka && matryoshka.size > size) {
return findMatryoshka(matryoshka.matryoshka, size);
} else {
return false;
}
}
size
와 객체 속성 값 matryoshka.size
을 구분하지 못했다.size
로 대소 비교를 해 재귀 호출하는 부분을 생각하는게 어려웠다.size
와 matryoshka.size
의 대소 비교를 통해 재귀 호출을 이용해야한다.return
값이 어떻게 움직이는지 파악해야한다.