π§© μκ³ λ¦¬μ¦: μ€νμ νμ©ν κ΄νΈ λ§€μΉ
μΉ΄ν
κ³ λ¦¬: π§© μκ³ λ¦¬μ¦
λμ΄λ: π’ Easy
μ ν μκ°: 20λΆ
λ¬Έμ
μΌνλͺ°μ μν μ€λͺ
μ ν¬ν¨λ κ΄νΈκ° μ¬λ°λ₯΄κ² μ§μ§μ΄μ Έ μλμ§ νμΈνλ ν¨μλ₯Ό μμ±νμΈμ. κ΄νΈλ '(', ')', '{', '}', '[', ']'λ§ κ³ λ €ν©λλ€.
μ½λ
// μν μ€λͺ
μ ν¬ν¨λ κ΄νΈ λ¬Έμμ΄
const productDescriptions = [
"(μν μ€λͺ
μ
λλ€)",
"{μν μ€λͺ
μ
λλ€}",
"[μν μ€λͺ
μ
λλ€]",
"(μν μ€λͺ
μ
λλ€}",
"{μν μ€λͺ
μ
λλ€]",
"[μν μ€λͺ
μ
λλ€)"
];
// TODO: μ¬κΈ°μ ꡬννμΈμ
function isValidParentheses(description) {
}
// κ° μν μ€λͺ
μ λν΄ κ΄νΈκ° μ¬λ°λ₯΄κ² λ§€μΉλλμ§ νμΈ
productDescriptions.forEach(description => {
console.log(isValidParentheses(description));
});
μꡬμ¬ν
- '(', ')', '{', '}', '[', ']' κ΄νΈλ§ κ³ λ €ν©λλ€.
- μ€ν μλ£κ΅¬μ‘°λ₯Ό μ¬μ©νμ¬ κ΄νΈμ μ§μ νμΈν΄μΌ ν©λλ€.
- λͺ¨λ κ΄νΈκ° μ¬λ°λ₯΄κ² μ§μ§μ΄μ Έ μμΌλ©΄ true, κ·Έλ μ§ μμΌλ©΄ falseλ₯Ό λ°νν©λλ€.
- λΉ λ¬Έμμ΄μ trueλ‘ κ°μ£Όν©λλ€.
ννΈ
π‘ ννΈ λ³΄κΈ°
μ€νμ μ¬μ©νμ¬ μ¬λ κ΄νΈλ₯Ό μ μ₯νκ³ , λ«λ κ΄νΈκ° λμ¬ λλ§λ€ μ€νμμ μ§μ΄ λ§λ μ¬λ κ΄νΈλ₯Ό κΊΌλ΄μ΄ λΉκ΅νμΈμ.
π€ μ΄ λ¬Έμ λ AIμ μν΄ μλ μμ±λμκ³ , μμ± ν κ²μ λ¨κ³λ₯Ό κ±°μ³€μ΅λλ€.
νμ΄λ PRλ‘ μ μΆν΄μ£ΌμΈμ! μ λ΅μ λ€μ λ μμ μ λκΈλ‘ 곡κ°λ©λλ€.
π§© μκ³ λ¦¬μ¦: μ€νμ νμ©ν κ΄νΈ λ§€μΉ
μΉ΄ν κ³ λ¦¬: π§© μκ³ λ¦¬μ¦
λμ΄λ: π’ Easy
μ ν μκ°: 20λΆ
λ¬Έμ
μΌνλͺ°μ μν μ€λͺ μ ν¬ν¨λ κ΄νΈκ° μ¬λ°λ₯΄κ² μ§μ§μ΄μ Έ μλμ§ νμΈνλ ν¨μλ₯Ό μμ±νμΈμ. κ΄νΈλ '(', ')', '{', '}', '[', ']'λ§ κ³ λ €ν©λλ€.
μ½λ
μꡬμ¬ν
ννΈ
π‘ ννΈ λ³΄κΈ°
μ€νμ μ¬μ©νμ¬ μ¬λ κ΄νΈλ₯Ό μ μ₯νκ³ , λ«λ κ΄νΈκ° λμ¬ λλ§λ€ μ€νμμ μ§μ΄ λ§λ μ¬λ κ΄νΈλ₯Ό κΊΌλ΄μ΄ λΉκ΅νμΈμ.