function ABCheck(str) {
//a로 시작해서 b로 끝나는 길이 5 문자열
//str[0] === 'a' && str[4] === 'b';
//str[0] === 'b' && str[4] ==='a';
str = str.toLowerCase();
for(let i = 0; i < str.length; i++){
if(str[i] === 'a' && str[i + 4] === 'b'){
return true;
} else if(str[i] === 'b' && str[i + 4] ==='a'){
return true;
}
}
return false;
}
function insertDash(str) {
str = [...str];
for(let i = 0; i < str.length; i++){
if(Number(str[i]) % 2 && Number(str[i+1]) % 2 ){
str[i] = str[i] + '-';
} else {}
}
return str.join('');
}
function modulo(num1, num2) {
if(!num2) return 'Error: cannot divide by zero';
if(!num1 || num1 === num2) return 0;
while(num1 > num2){
num1 = num1 - num2;
}
return num1;
}
function computeSquareRoot(num) {
let base = 1;
x = num / 2;
for(let i = 0; i < 5; i++){
x = (x + (num / x)) / 2;
}
return Number(x.toFixed(2));
}
https://bloodstrawberry.tistory.com/224?category=947704
이 블로그 참고해서 작성.
이분은 C언어로 푸셨다.
아주 간단해보이기도 하고 찐 수학 식 같아서ㅋㅋㅋ 안헷갈리고 좋음