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

[λ°±μ€€][Node.js] 1152번 : λ‹¨μ–΄μ˜ 개수

πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 6. 5. 21:23

 

 

 

Algorithm

-  λ‹¨μ–΄μ˜ 개수 -

 


 

문제

μ˜μ–΄ λŒ€μ†Œλ¬Έμžμ™€ λ„μ–΄μ“°κΈ°λ§ŒμœΌλ‘œ 이루어진 λ¬Έμžμ—΄μ΄ μ£Όμ–΄μ§„λ‹€.

이 λ¬Έμžμ—΄μ—λŠ” λͺ‡ 개의 단어가 μžˆμ„κΉŒ?

이λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

단, ν•œ 단어가 μ—¬λŸ¬ 번 λ“±μž₯ν•˜λ©΄ λ“±μž₯ν•œ 횟수만큼 λͺ¨λ‘ μ„Έμ–΄μ•Ό ν•œλ‹€.

 

첫 쀄에 μ˜μ–΄ λŒ€μ†Œλ¬Έμžμ™€ λ„μ–΄μ“°κΈ°λ‘œ 이루어진 λ¬Έμžμ—΄μ΄ μ£Όμ–΄μ§„λ‹€.

이 λ¬Έμžμ—΄μ˜ κΈΈμ΄λŠ” 1,000,000을 λ„˜μ§€ μ•ŠλŠ”λ‹€.

λ‹¨μ–΄λŠ” 띄어쓰기 ν•œ 개둜 κ΅¬λΆ„λ˜λ©°, 곡백이 μ—°μ†ν•΄μ„œ λ‚˜μ˜€λŠ” κ²½μš°λŠ” μ—†λ‹€.

λ˜ν•œ λ¬Έμžμ—΄μ˜ μ•žκ³Ό λ’€μ—λŠ” 곡백이 μžˆμ„ μˆ˜λ„ μžˆλ‹€.

 

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

 

문제 ν’€κΈ°

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");

console.log(input[0] === '' ? 0 : input.length);

 

 

 

λ°˜μ‘ν˜•