JavaScript/1주차

16. 1주차 끝 숙제

tnals634 2023. 5. 23. 07:57

1. 문자열 연습하기.

 - 대문자와 소문자가 섞여있는 문자열 s가 주어집니다.

   s에 'p' 의 개수와 'y'의 개수를 비교해 둘이 같으면 true, 다르면 false를 return 하는 solution을 완성해주세요.

   'p'와 'y' 모두 하나도 없는 경우 항상 true를 return 합니다. 개수를 비교할 때 대문자와 소문자를

   구별하지 않습니다.

function solution(s){
    let result = true;
    s = s.toUpperCase();
    let num = 0;
    for(let i = 0; i < s.length; i++){
        if(s[i] ==='P') num++;
        if(s[i] === 'Y') num--;
    }
    if(num === 0) result = true;
    else result = false;
    return result;
}

 

2. 반복문, 조건문 연습하기

- 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution함수를 완성해주세요.

function solution(absolutes, signs){
    let num = 0;
    for(let i = 0; i < absolutes.length; i++){
        signs[i] ? num += absolutes[i] : num-= absolutes[i];
    }

    return num;
    
}