[JavaScript] 3μ λ°°μμμ λ°μμΉλ μ½λ/ μλ 369κ²μ / if-elseλ¬Έ /function/ split / indexOf()/ join()
μλ νμΈμ!
μ€λμ 369κ²μ μ½λ©νλ λ°©λ²μ λν΄
μμλ³΄λ €κ³ ν©λλ€~~
μλ 3, 6, 9 κ²μμ μμ보기 μ μ,
3μ λ°°μμμ λ°μμΉλ μ½λμ λν ν¨μλ₯Ό λ¨Όμ λ§λ€μ΄λ³Όκ²μ!
3μ λ°°μμμ λ°μμΉλ νλ‘κ·Έλ¨ λ§λ€κΈ°
μ€νκ²°κ³Ό μμ :
μΌμ‘ꡬκ²μ(6); μ€ννλ©΄ 3μ λ°°μλκΉ μ½μμ°½μ 'λ°μ'λΌλ κΈμκ° λ μΌν©λλ€.
μΌμ‘ꡬκ²μ(12); μ€ννλ©΄ 3μ λ°°μλκΉ μ½μμ°½μ 'λ°μ'λΌλ κΈμκ° λ μΌν©λλ€.
μΌμ‘ꡬκ²μ(11); μ€ννλ©΄ 3μ λ°°μ μλλκΉ μ½μμ°½μ 'ν΅κ³Ό'λΌλ κΈμκ° λ μΌν©λλ€.
function μΌμ‘ꡬκ²μ(num){
if (num % 3 == 0) {
console.log("λ°μ");
} else {
console.log('ν΅κ³Ό');
}
}
μΌμ‘ꡬκ²μ(15);
μ΄λ° μ½λλ‘ μ§€ μ μκ² λ€μ!
κ·Έλ λ€λ©΄
3μ λ°°μμμ λ°μλ₯Ό μΉκ³ , 9μ λ°°μμμλ λ°μλ₯Ό λλ² μΉλ €λ©΄?
μ€νκ²°κ³Ό μμ :
μΌμ‘ꡬκ²μ(6); μ€ννλ©΄ μ½μμ°½μ 'λ°μ'λΌλ κΈμκ° λ μΌν©λλ€.
μΌμ‘ꡬκ²μ(9); μ€ννλ©΄ μ½μμ°½μ 'λ°μx2'λΌλ κΈμκ° λ μΌν©λλ€.
μΌμ‘ꡬκ²μ(11); μ€ννλ©΄ μ½μμ°½μ 'ν΅κ³Ό'λΌλ κΈμκ° λ μΌν©λλ€.
function μΌμ‘ꡬκ²μ(num){
if (num % 9 == 0) {
console.log("λ°μx2");
} else if (num % 3 == 0){
console.log('λ°μ');
} else {
console.log('ν΅κ³Ό');
}
}
μΌμ‘ꡬκ²μ(18);
μλ κ² μ§€ μκ° μκ² λ€μ!
3 6 9 κ²μ λ§λ€μ΄λ³΄κΈ°
function μΌμ‘ꡬ(number) {
let nums = number.toString().split('');
let clap = [];
for (let num of nums) {
if (num === '3' || num === '6' || num === '9') {
clap.push('μ§!');
}
if (clap.indexOf('μ§!') == -1) {
return nums.join('');
}
}
return clap;
}
1. μ°μ μ λ ₯λ μ«μλ₯Ό λ¬Έμμ΄λ‘ λ°κΎΈκ³ (toString)
ν κΈμμ© μͺΌκ°(split) num μ΄λΌλ λ³μμ λ΄μμ€λλ€.
2. clapμλ μͺΌκ° numμ λ°λ³΅λ¬Έμ λ리며
λμ λ λ°μλ₯Ό λ΄μ λ°°μ΄μ λλ€.
3. λ°λ³΅λ¬Έμμλ num dl 3, 6, 9μΈμ§ νμΈνλ
쑰건문μ μμ±ν΄μ£Όμμ΅λλ€.
4. true μΌ κ²½μ°μλ clapμ μ§!μ΄λΌλ λ¬Έμμ΄μ
push()ν΄ λ°°μ΄λ‘ λ£μ΄μ€λλ€.
5. λ§μ½ λ°μλ₯Ό μ³μΌ λλ μ«μκ° μλ κ²½μ°μλ
indexOf()λ©μλλ₯Ό μ¬μ©ν΄ clapλ°°μ΄μ μ§! μ΄ μλ κ²μ νμΈνκ³
split()μΌλ‘ μͺΌκ°μ§ μ«μλ€μ λ€μ join()μΌλ‘ ν©μ³ λ°νν΄μ€λλ€!
+)
indexOf() λ©μλλ νΈμΆν string κ°μ²΄μμ μ£Όμ΄μ§ κ°κ³Ό
μΌμΉνλ 첫 λ²μ§Έ μΈλ±μ€λ₯Ό λ°νν©λλ€.
μΌμΉνλ κ°μ΄ μμΌλ©΄ -1μ 리ν΄ν΄μ£Όλ ν¨μμ λλ€.
+)
join ν¨μλ λ°°μ΄μ μμλ€μ μ°κ²°νμ¬
νλμ λ¬Έμμ΄λ‘ λ§λλ ν¨μμ λλ€.
κ²°κ³Ό