function minus(num1, num2) {
if (num2 === 0) {
return 'Error: zero';
}
while (num1 >= num2) { // while문을 이용하여
num1 = num1 - num2; // 이 식이 계속 실행되도록 한다.
}
return num1;
}
function isIsogram(str) {
let flatStr = str.toLowerCase(); // 대소문자를 구분없이 하려고
for (i = 0; i < flatStr.length; i++) { // i인덱스의 문자 하나를 가져온다.
for (j = 0; j < flatStr.length; j++) { // 가지고 온 문자와 전체 문자를 비교한다.
if (i === j) { // i와 j가 같으면 같은 자리니까... skip
continue; // 증감문으로 바로 넘어간다
}
if (flatStr[i] === flatStr[j]) { //실제 같은 문자면 false
return false;
}
}
}
return true;
}
알고리즘 문제 중 완벽히 이해가 안되는 문제들 하루에 한 번씩 보자.