이번주는 처음 코딩을 시작했다. 사실 학교 교양에서 배웠던 내용들이 재미있기도 했고 이런 저런 고민 끝에 시작하게 되었는데 생각보다는 재미있었다.
목표는 '기수이동 없이 한번에 수료하기'
교양시간에 배웠던 내용이 조금이나마 있어서 어느 정도 이해는 되는 느낌이랄까?
페어분과 함께 처음 문제를 풀어보는데 머리로는 어떤식으로 풀면 되는지 정리가 되는데 직접 작성하는 부분이 쉽지는 않았던 것 같다.
그래도 매일 공부하니 전날보다는 조금 성장한 기분이여서 노력하면 되지 않을까 싶다.
1주차 배운 내용 중 정리하고 싶은 내용
$
: 문자열 내 처리된 값을 문자열로 반환(문자, 숫자 상관 없음 + 참깨[`]필요) ex) return `현재 시각은 ${hour}시 ${min}분 ${sec}초 입니다`;
ex) apple.length = 5 / apple의 e의 index = 4
ex) parseInt(1453) -> 1453
ex) ab -> aa, ab, ba, bb
let result = '';
for (let left = 0; left < str.length; left += 1) {
for (let right = 0; right < str.length; right +=1) {
result = result + `&{str[left]}${str[right]},`;
}
}
return result.slice (0, result.length - 1);
}
ex) 6 -> 2-3-5 / 18 -> 2-3-5-7-11-13-17
let result = '2';
for (let candi = 3; cndi <= num; candi += 2) {
let isPrime = true;
let sqrt = parseInt(Math.sqrt(candi))
for(let divider = 3; divider <= sqrt; divider += 2) {
if(candi % divider === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
result = `${result} - ${candi}`;
}
}
return result;
}
ex) cat -> ccacat
let result = '';
for (let i = 0; i < str.length; i +=1) {
for ( let j = 0; j <= i; j += 1) {
result = result + str[j];
}
}
return result;
}