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;
}