Skip to content

[Day62] 🧩 μ•Œκ³ λ¦¬μ¦˜ 🧩 μ•Œκ³ λ¦¬μ¦˜: μŠ€νƒμ„ ν™œμš©ν•œ κ΄„ν˜Έ λ§€μΉ­Β #136

Description

@github-actions

🧩 μ•Œκ³ λ¦¬μ¦˜: μŠ€νƒμ„ ν™œμš©ν•œ κ΄„ν˜Έ λ§€μΉ­

μΉ΄ν…Œκ³ λ¦¬: 🧩 μ•Œκ³ λ¦¬μ¦˜
λ‚œμ΄λ„: 🟒 Easy
μ œν•œ μ‹œκ°„: 20λΆ„


문제

μ‡Όν•‘λͺ°μ˜ μƒν’ˆ μ„€λͺ…에 ν¬ν•¨λœ κ΄„ν˜Έκ°€ μ˜¬λ°”λ₯΄κ²Œ 짝지어져 μžˆλŠ”μ§€ ν™•μΈν•˜λŠ” ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜μ„Έμš”. κ΄„ν˜ΈλŠ” '(', ')', '{', '}', '[', ']'만 κ³ λ €ν•©λ‹ˆλ‹€.

μ½”λ“œ

// μƒν’ˆ μ„€λͺ…에 ν¬ν•¨λœ κ΄„ν˜Έ λ¬Έμžμ—΄
const productDescriptions = [
  "(μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€)",
  "{μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€}",
  "[μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€]",
  "(μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€}",
  "{μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€]",
  "[μƒν’ˆ μ„€λͺ…μž…λ‹ˆλ‹€)"
];

// TODO: 여기에 κ΅¬ν˜„ν•˜μ„Έμš”
function isValidParentheses(description) {
}

// 각 μƒν’ˆ μ„€λͺ…에 λŒ€ν•΄ κ΄„ν˜Έκ°€ μ˜¬λ°”λ₯΄κ²Œ λ§€μΉ­λ˜λŠ”μ§€ 확인
productDescriptions.forEach(description => {
  console.log(isValidParentheses(description));
});

μš”κ΅¬μ‚¬ν•­

  1. '(', ')', '{', '}', '[', ']' κ΄„ν˜Έλ§Œ κ³ λ €ν•©λ‹ˆλ‹€.
  2. μŠ€νƒ 자료ꡬ쑰λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΄„ν˜Έμ˜ 짝을 확인해야 ν•©λ‹ˆλ‹€.
  3. λͺ¨λ“  κ΄„ν˜Έκ°€ μ˜¬λ°”λ₯΄κ²Œ 짝지어져 있으면 true, κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
  4. 빈 λ¬Έμžμ—΄μ€ true둜 κ°„μ£Όν•©λ‹ˆλ‹€.

힌트

πŸ’‘ 힌트 보기

μŠ€νƒμ„ μ‚¬μš©ν•˜μ—¬ μ—¬λŠ” κ΄„ν˜Έλ₯Ό μ €μž₯ν•˜κ³ , λ‹«λŠ” κ΄„ν˜Έκ°€ λ‚˜μ˜¬ λ•Œλ§ˆλ‹€ μŠ€νƒμ—μ„œ 짝이 λ§žλŠ” μ—¬λŠ” κ΄„ν˜Έλ₯Ό κΊΌλ‚΄μ–΄ λΉ„κ΅ν•˜μ„Έμš”.


πŸ€– 이 λ¬Έμ œλŠ” AI에 μ˜ν•΄ μžλ™ μƒμ„±λ˜μ—ˆκ³ , 생성 ν›„ κ²€μˆ˜ 단계λ₯Ό κ±°μ³€μŠ΅λ‹ˆλ‹€.
ν’€μ΄λŠ” PR둜 μ œμΆœν•΄μ£Όμ„Έμš”! 정닡은 λ‹€μŒ λ‚  μžμ •μ— λŒ“κΈ€λ‘œ κ³΅κ°œλ©λ‹ˆλ‹€.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions