Algorithm
- ๋ฌธ์์ด ๋ถ์ -
๋ฌธ์
๋ฌธ์์ด N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค.
์ด๋, ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๊ฐ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split("\n");
let zero = input.filter((el) => el.length < 1);
if (zero) input.splice(input.indexOf(zero[0]), 1);
for (let i = 0; i < input.length; i++) {
let lower = input[i].length - input[i].replace(/[a-z]/g, "").length;
let upper = input[i].length - input[i].replace(/[A-Z]/g, "").length;
let number = input[i].length - input[i].replace(/[0-9]/g, "").length;
let blank = input[i].length - input[i].replace(/\ /g, "").length;
console.log(lower, upper, number, blank);
}
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 10824๋ฒ : ๋ค ์ (0) | 2022.03.10 |
---|---|
[๋ฐฑ์ค][Node.js] 10821๋ฒ : ์ ์์ ๊ฐ์ (0) | 2022.03.09 |
[๋ฐฑ์ค][Node.js] 10818๋ฒ : ์ต์, ์ต๋ (0) | 2022.03.04 |
[๋ฐฑ์ค][Node.js] 10817๋ฒ : ์ธ ์ (0) | 2022.02.24 |
[๋ฐฑ์ค][Node.js] 10809๋ฒ : ์ํ๋ฒณ ์ฐพ๊ธฐ (0) | 2022.02.21 |
๋๊ธ