본문 바로가기

[내일배움캠프] 프로덕트 디자인 8기/TIL(Today I Learned)

[TIL] 24.12.26(목)

JavaScript 문법 1주차 숙제 및 복습

 

숙제: 기초 문법 연습하기

function solution(s){
    var answer = true;

    // 1. 대문자로 통일
    s = s.toUpperCase();

    // 2. for문을 통해서 문자열의 요소 하나하나씩을 비교
    // 2-1. p, y와 비교

    var num =  0;

    for (var i=0; i<s.length; i++) {
        // 여기에서 비교
        if(s[i] === 'P') {
            num++;
        }
        if(s[i] === 'Y'){
            num--;
        }
    }

    // 3. 개수 체크(p와 y의 개수가 같은지를 체크)
    if (num === 0) {
        answer = true;
    } else {
        answer = false;
    }
        
    return answer;
}

var str1 = "pPoooyY";
var str2 = "Pyy";

console.log(solution(str2));

 

function solution(absolutes, signs) {
    // 1. return해야 하는 answer 생성
    var answer = 0;

    // 2. 두 배열을 비교해 가면서 값을 더하거나 빼줄 것
    // 2-1. 두 배열은 크기가 같음
    for (var i=0; i<absolutes.length; i++) {
        // 부호(+, -)에 따른 처리
        if(signs[i] === true) {
            // 값이 true인 경우(양수)
            answer = answer + absolutes[i];
        } else if (signs[i] === false) {
            // 값이 false인 경우(음수)
            answer = answer - absolutes[i];
        }
    }

    // 3. 출력
    return answer;
}

var absolutes = [4, 7, 12];
var signs = [true, false, true];

console.log(solution(absolutes, signs));
// [1, 2, 3] [false, false, true]

 

복습

1주차 복습 진행 중( 1-10까지 복습 진행 완료!)

 

'[내일배움캠프] 프로덕트 디자인 8기 > TIL(Today I Learned)' 카테고리의 다른 글

[TIL] 24.12.31(화)  (1) 2024.12.31
[TIL] 24.12.30(월)  (0) 2024.12.30
[TIL] 24.12.24(화)  (0) 2024.12.24
[TIL] 24.12.23(월)  (0) 2024.12.23
[TIL] 24.12.19(목)  (1) 2024.12.19