멋사 프론트엔드스쿨 22일차
조건문, 반복문 문제풀이
어제 나왔던 JS문제를 푸는 것으로 오늘의 수업을 시작했다. 문제는 다음과 같다.
일단 평균값은 다음과 같이 풀이를 했다.
let numbers = [10, 20, 30, 10, 20, 30, 40, 10];
let result = 0;
for (let value of numbers) {
result
}
다음 문자열의 평균을 구하기
'5, 4, 10, 2, 5'
let data = '5, 4, 10, 2, 5'.split(',');
let 합계 = 0;
for (let i of data) {
합계 += parseInt(i);
}
console.log(합계/data.length);
다음 array 자릿수의 합을 구하기
let data = [11, 22, 33, 111, 2];
data + '';
data = data + '';
data = '11,22,33,111,2'.replace(/,/g,'');
let 합계 = 0;
for (let i of data) {
합계 += parseInt(i);
}
숫자에 콤마찍기
// 콤마 찍기 2
navigator.language
const n = 12345.6789;
n.toLocaleString('ko-KR');
// 콤마 찍기 3
let n = 12345678;
n += '';
reverse = '';
// 문자열 뒤집기
for (let i = 0; i < n.length; i++) {
reverse = n[i] + reverse;
}
console.log(reverse);
let sample = '';
count = 0;
for (let i = 0; i < reverse.length; ++i) {
if (count < 2){
sample += reverse[i];
++count;
} else {
sample += reverse[i];
sample += ','
count = 0;
}
}
console.log(sample);