728x90
๋ฐ์ํ
๋ฌธ์
์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค.
์ด ๋ฌธ์์ด์๋ ๋ช ๊ฐ์ ๋จ์ด๊ฐ ์์๊น? ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋จ, ํ ๋จ์ด๊ฐ ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํ๋ฉด ๋ฑ์ฅํ ํ์๋งํผ ๋ชจ๋ ์ธ์ด์ผ ํ๋ค.
ํ์ด
var fs = require('fs');
// ๋์ด์ฐ๊ธฐ(' ')๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋์ด input ๋ฐฐ์ด์ ์ ์ฅ
var input = fs.readFileSync('/dev/stdin').toString().trim().split(' ');
function StringSlice(array) {
// ๋ฐฐ์ด ์์ดํ
์ ๊ณต๋ฐฑ๋ฌธ์('')๊ฐ ์๋์ง ํ์ธ! filter ๋ฉ์๋๋ฅผ ํตํด ์กฐ๊ฑด์ ๋ง๋ ์๋ก์ด ๋ฐฐ์ด ์์ฑ
const str = array.filter((item) => item !== '');
// ๋ฐฐ์ด์ ๊ธธ์ด ๋ฐํ
return str.length;
}
console.log(StringSlice(input));
์ง๊ณ ๋์ด๊ฐ์ผ ํ ๋ถ๋ถ!
๋์ด์ฐ๊ธฐ๋ง ์ ๋ ฅ๋๋๋ผ๋ ํ๋์ ๋ฌธ์๋ก ๊ฐ์ฃผํ์ฌ ๋ฐฐ์ด์ ๊ณต๋ฐฑ๋ฌธ์('')๊ฐ ๊ฐ์ผ๋ก ๋ค์ด๊ฐ๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ๊ณต๋ฐฑ๋ฌธ์('')๊ฐ ์๋์ง ํ์ธํด์ผ ํ๋ค.
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node.js/JavaScript] ๋ฐฑ์ค 1157๋ฒ ๋จ์ด ๊ฐ์ (0) | 2022.07.05 |
---|---|
[Node.js/JavaScript] ๋ฐฑ์ค 10809๋ฒ ์ํ๋ฒณ ์ฐพ๊ธฐ (0) | 2022.07.03 |
[Node.js/JavaScript] ๋ฐฑ์ค 2908๋ฒ ์์ (0) | 2022.06.30 |
[Node.js/JavaScript] ๋ฐฑ์ค 1546๋ฒ ํ๊ท (0) | 2022.04.16 |
[Node.js/JavaScript] ๋ฐฑ์ค Node.js๋ก ์ ์ถ๋ ฅ ํ๋ ๋ฐฉ๋ฒ (0) | 2022.04.10 |