const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(path).toString().trim().split('\n');
function solve(input) {
const count = Number(input[0]);
for (i = 1; i <= count; i++) {
let oxArray = input[i].split('');
let score = 0;
let acc = 0;
for (j = 0; j < oxArray.length; j++) {
if (oxArray[j] === 'O') {
acc++;
score += acc;
} else {
acc = 0;
}
}
console.log(score);
}
}
solve(input);
์ด ๋ฌธ์ ๋ ์๋ฌด๋๋ ํ์ด์ฌ์ผ๋ก ๊ณต๋ถํด๋๋ ๊ฒ ๋์์ด ๋ ๋ฌธ์ !
๋จ์ํ๊ฒ ๋ฐ๋ณต๋ฌธ์ ๋ฐ๋ผ ํน์ ๊ฐ์ด ๋ฑ์ฐจ์์ด์ ์ผ๋ก ์ฆ๊ฐํ๋ ๊ฒ์ด ์๋๋ผ ์กฐ๊ฑด์ ๋ฐ๋ผ์ ์ฆ๊ฐํ๋ ์ ๋๊ฐ
์ด๊ธฐํ๋์๋ค๊ฐ ๋ค์ 1, 2, 3์ฉ ๊ณ์ฐจ์์ด ํํ๋ก ์ฆ๊ฐํ๋ ๋ฌธ์
acc๋ผ๋ ๋ณ์๋ฅผ ํตํด ๊ณ์ฐจ์์ด์ ์ํ ์ ์๊ฐ ๋์ ๋๋ ๋ณ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ์ด๋ฅผ ๋ํ๋ค๊ฐ
X๊ฐ ๋ฑ์ฅํ๋ฉด acc๋ฅผ 0์ผ๋ก ์ด๊ธฐํํ๋ ๋ฐฉ์์ผ๋ก ์งํ
'๐ JavaScript > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] 10818 (0) | 2022.05.14 |
---|---|
[JS] 3052 (0) | 2022.05.14 |
[JS] 4344 (0) | 2022.05.14 |
[JS] 1110 (0) | 2022.05.12 |
[JS] 10951 (0) | 2022.05.12 |