\(@^0^@)/

[TDL] 06/20 Today's-Done-List 본문

TDL

[TDL] 06/20 Today's-Done-List

minjuuu 2022. 6. 21. 11:44
728x90

- udemy 알고리즘 강의 (재귀 1문제)

/* 주어진 INPUT */

let obj1 = {
    outer: 2,
    obj: {
        inner: 2,
        otherObj: {
            superInner: 4,
            notANumber: false,
            alsoNotANumber: "hello",
        },
    },
};

let obj2 = {
	a: 6,
	b: { b: 2, bb: { b: 3, bb: { b: 4 } } },
	c: { c: { c: 4 }, cc: "dog", ccc: 5 },
	d: 1,
	e: { e: { e: 2 }, ee: "cat" },
};
function nestedEvenSum(obj, sum = 0) {
	for (let key in obj) {
		if (typeof obj[key] === "object") {
			sum += nestedEvenSum(obj[key]);
		} else if (typeof obj[key] === "number" && obj[key] % 2 === 0) {
			sum += obj[key];
		}
	}
	return sum;
}


/* OUTPUT */

nestedEvenSum(obj1); // 8
nestedEvenSum(obj2); // 18

1. 주어진 input에 반복문을 돌려서,
2. 만약에 input의 key의 type object라면 재귀를 돌리고
3. 그렇지 않고, type이 number이면서 짝수라면 sum에 더한다.
4. 2번도 또 재귀를 돌려, type이 object인 것과 number인 것을 찾아서 sum에 더해준다.


-부스트 캠프 지원 자소서

지원 완료! 커텍to도 갑자기 지원방법 바꿨길래, 일단 지원했다.
역량 테스트해야 한다는데 일단 도 저언~


- 제로베이스 JS스터디 미션 3

star-rating 구현하는 미션으로,
star 요소를 동적으로 꺼내야 하는데 꽁꽁 숨겨있어서 어떻게 나타내야 하는건지 감이 잘 안잡힌다.
저녁 약속이 있어서 밤에 다시 요구사항을 차근차근 읽어보고, 오늘안에 끝내자!


 

728x90

'TDL' 카테고리의 다른 글

[TDL] 06/22 Today's-Done-List  (0) 2022.06.22
[TDL] 06/21 Today's-Done-List  (0) 2022.06.21
[TDL] 06/18 Today's-Done-List  (0) 2022.06.20
[TDL] 06/17 Today's-Done-List  (0) 2022.06.17
[TDL] 06/16 Today's-Done-List  (0) 2022.06.17