πŸ›  develop/CodingTest

[JS 100제] 문제15 - μžκΈ°μ†Œκ°œ

m-ur-phy 2022. 11. 8. 11:24

문제

μ‹ ν•™κΈ°κ°€ μ‹œμž‘λ˜κ³ , 아이듀이 λŒμ•„κ°€λ©΄μ„œ μžκΈ°μ†Œκ°œλ₯Ό ν•˜κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ μž…λ ₯으둜 'κΉ€λ‹€μ •'μ΄λΌλŠ” 이름이 μ£Όμ–΄μ§€λ©΄ "μ•ˆλ…•ν•˜μ„Έμš”. μ €λŠ” κΉ€λ‹€μ •μž…λ‹ˆλ‹€." 라고 좜λ ₯ν•˜κ²Œ ν•΄μ£Όμ„Έμš”.

μž…μΆœλ ₯

μž…λ ₯ : κΉ€λ‹€μ •
좜λ ₯ : μ•ˆλ…•ν•˜μ„Έμš”. μ €λŠ” κΉ€λ‹€μ •μž…λ‹ˆλ‹€.

 

λ‚˜μ˜ 풀이

정닡은

const name = prompt('이름을 μž…λ ₯ν•΄μ£Όμ„Έμš”');

console.log(`μ•ˆλ…•ν•˜μ„Έμš” μ €λŠ” ${name}μž…λ‹ˆλ‹€.`);

이닀. κ·Έλƒ₯ λ‹¨μˆœν•˜κ²Œ ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄μ„ μ‚¬μš©ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•˜μ˜€λ‹€.

 

μ •λ‹΅

const name = prompt('이름을 μž…λ ₯ν•˜μ„Έμš”.');
console.log(`μ•ˆλ…•ν•˜μ„Έμš”. μ €λŠ” ${name}μž…λ‹ˆλ‹€.`); 

// es6λΆ€ν„°λŠ” backtick λ¬Έμžμ—΄(``) μ•ˆμ—μ„œ $와 μ€‘κ΄„ν˜Έλ‘œ ν‘œν˜„μ‹μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 
// 이λ₯Ό ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄(Template literals)이라 ν•©λ‹ˆλ‹€.

μ •λ‹΅ 결과도 λ™μΌν•˜λ‹€. λ‹΅μ•ˆμ„ 톡해 ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄μ˜ μ •μ˜λ₯Ό λ‹€μ‹œ λ³Ό 수 μžˆμ—ˆλ‹€~