κ°œμΈκ³΅λΆ€/Algorithm

[λ°±μ€€][Node.js] 2789번 : μœ ν•™ κΈˆμ§€

πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 9. 25. 23:53

 

 

Algorithm

-  μœ ν•™ κΈˆμ§€ -

 


 

문제

μ•„μ£Ό 멀리 λ–¨μ–΄μ Έ μžˆλŠ” μž‘μ€ λ‚˜λΌκ°€ μžˆλ‹€. 이 λ‚˜λΌμ—μ„œ κ°€μž₯ 곡뢀λ₯Ό μž˜ν•˜λŠ” 학생듀은 λͺ¨λ‘ λ‹€λ₯Έ λ‚˜λΌλ‘œ μœ ν•™μ„ κ°„λ‹€. μ •λΆ€λŠ” 졜고의 학생듀이 자꾸 μœ ν•™μ„ κ°€λŠ” 이유λ₯Ό 찾으렀고 ν–ˆλ‹€. ν•˜μ§€λ§Œ, ν•™μƒλ“€μ˜ μ΄μœ κ°€ λͺ¨λ‘ λ‹¬λžκΈ° λ•Œλ¬Έμ— μ •ν™•ν•œ 이유λ₯Ό 찾을 수 μ—†μ—ˆλ‹€. μ •λΆ€μ˜ κ³ μœ„μ§μ€ λ›°μ–΄λ‚œ 학생듀이 자꾸 μœ ν•™μ„ κ°€λŠ” ν˜„μƒμ„ 맀우 λΆˆμΎŒν•΄ ν–ˆλ‹€.

 

κ°€μž₯ λ§Žμ€ 학생듀이 μœ ν•™μ„ κ°€λŠ” λŒ€ν•™κ΅λŠ” 영ꡭ의 μΊ λΈŒλ¦¬μ§€ λŒ€ν•™κ΅μ΄λ‹€. μ •λΆ€λŠ” 인터넷 검열을 ν†΅ν•΄μ„œ ν•΄μ™Έλ‘œ λ‚˜κ°€λŠ” μ΄λ©”μΌμ˜ λ‚΄μš© 쀑 일뢀λ₯Ό μ‚­μ œν•˜κΈ°λ‘œ ν–ˆλ‹€. μ΄λ©”μΌμ˜ 각 단어 μ€‘μ—μ„œ CAMBRIDGE에 ν¬ν•¨λœ μ•ŒνŒŒλ²³μ€ λͺ¨λ‘ μ§€μš°κΈ°λ‘œ ν–ˆλ‹€. 즉, μ–΄λ–€ 이메일에 LOVAλž€ 단어가 μžˆλ‹€λ©΄, AλŠ” CAMBRIDGE에 ν¬ν•¨λœ μ•ŒνŒŒλ²³μ΄κΈ° λ•Œλ¬Έμ—, λ°›μ•„λ³΄λŠ” μ‚¬λžŒμ€ LOV둜 λ°›λŠ”λ‹€.

 

μ΄λ ‡κ²Œ, μ–΄λ–€ 단어가 μ£Όμ–΄μ‘Œμ„ λ•Œ, 검열을 거친 ν›„μ—λŠ” μ–΄λ–€ 단어가 λ˜λŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

 

μž…μΆœλ ₯ μ˜ˆμ‹œ

 

문제 ν’€κΈ°

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString()
let cambridge = 'CAMBRIDGE'.split('');
let result = '';

for (let i = 0; i < input.length; i++) {
	if (!cambridge.includes(input[i])) result += input[i];
}

console.log(result);

 

 

 

λ°˜μ‘ν˜•