π develop/CodingTest
[JS 100μ ] λ¬Έμ 29 - λλ¬Έμλ§ μ§λκ°μΈμ
m-ur-phy
2022. 12. 6. 17:00
λ¬Έμ
μ§κ΅¬λ μμ΄ νμ μλ₯΄λ°μ΄νΈλ₯Ό νκ³ μμ΅λλ€. λ° μμ΄λ€μ μνλ²³μ 곡λΆνλ νμλ€μΈλ° μ€λμ λλ¬Έμ μ°κΈ° μνμ λ΄€μ΅λλ€. μνλ²³ νλλ§μ μ λ ₯νκ³ κ·Έ μνλ²³μ΄ λλ¬Έμμ΄λ©΄ YESλ₯Ό μλλ©΄ NOλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄ μ£ΌμΈμ.
λμ νμ΄
const txt = prompt("μμ΄ μνλ²³ νκΈμλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ");
const alpha = [
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z"
];
if (alpha.findIndex((element) => element == txt) == -1) {
console.log("YES(λλ¬Έμ)");
} else {
console.log("NO(μλ¬Έμ)");
}
- μ λ ₯λ°μ λ³μλ₯Ό μμ±ν΄μ€λ€.
- μνλ²³ μλ¬Έμλ₯Ό λ΄μ λ°°μ΄μ λ§λ€μ΄μ€λ€.
- findIndex ν¨μλ₯Ό μ¬μ©ν μ λ§μ½ alpha λ°°μ΄ λ΄μ μ λ ₯λ λ¬Έμκ° μλ€λ©΄ -1 μ λ°ννκΈ° λλ¬Έμ, -1 μ λ°ννλ©΄ λλ¬ΈμλΌκ³ 쑰건μμ μμ±ν΄μ£Όμλ€.
- μλλΌλ©΄ μΈλ±μ€ κ°μ λ°ννκΈ° λλ¬Έμ elseλ‘ λλ¨Έμ§λ μ λΆ μλ¬ΈμλΌλ 쑰건μμ λ§λ€μ΄μ£Όμλ€.
μνλ²³ ν κΈμ κΈ°μ€μ΄ μλ κ²½μ°μ μ΄λ»κ² ν΄μΌν μ§.. μκ°μ νλ€κ° λ€λ₯Έ λ°©μμ μκ°ν΄λ³΄μλ€.
const txt = prompt("λμλ¬Έμ νλ³κΈ°μ
λλ€");
if (txt == txt.toUpperCase()) {
console.log("YES(λλ¬Έμ)");
} else if (txt == txt.toLowerCase()) {
console.log("NO(μλ¬Έμ)");
} else {
console.log("μλ¬Έμ λλ¬Έμλ₯Ό μμ΄ μ°μ
¨κ΅°μ");
}
- λ¬Έμ νμ΄λ λ€μκ³Ό κ°λ€.
- txt λ‘ λ¬Έμ₯μ λ°μμ¨ ν λλ¬Έμλ‘ λ³νν΄μ£Όλ ν¨μ toUpperCase() μ μλ¬Έμλ‘ λ³νν΄μ£Όλ ν¨μ toLowerCase() λ₯Ό μ μ©ν txt μ λΉκ΅νμ¬ κ°μ νλ³ν΄ λ΄λ κ²μ΄λ€.
μ λ΅
const data = prompt('μνλ²³μ μ
λ ₯νμΈμ.');
if (data === data.toUpperCase()){
console.log('YES');
} else {
console.log('NO');
}
- μ λ΅λ toUpperCase() λ₯Ό μ΄μ©νμ¬ νμ΄ν κ²μ νμΈν μ μμλ€.
- μ¬μ€ λλ¬Έμ μλ¬Έμλ₯Ό μμμλ! μ λν 쑰건μμ΄ νλ λ μλ λμ νμ΄κ° μ’μ λ― νλ€ ^^ (μ£μ‘ν©λλ€..)