๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[๋ฐฑ์ค€][Node.js] 1100๋ฒˆ : ํ•˜์–€ ์นธ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 6. 3.

 

 

 

Algorithm

-  ํ•˜์–€ ์นธ -

 


 

๋ฌธ์ œ

์ฒด์ŠคํŒ์€ 8*8ํฌ๊ธฐ์ด๊ณ , ๊ฒ€์ • ์นธ๊ณผ ํ•˜์–€ ์นธ์ด ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ƒ‰์น ๋˜์–ด ์žˆ๋‹ค. ๊ฐ€์žฅ ์œ„์ชฝ ์œ„์นธ (0, 0)์€ ํ•˜์–€์ƒ‰์ด๋‹ค.

์ฒด์Šค ํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ•˜์–€ ์นธ ์œ„์— ๋ง์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ฒซ์งธ ์ค„ ๋ถ€ํ„ฐ 8๊ฐœ์˜ ์ค„์— ์ฒด์ŠคํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. '.'์€ ๋นˆ ์นธ์ด๊ณ , 'F'๋Š” ์œ„์— ๋ง์ด ์žˆ๋Š” ์นธ์ด๋‹ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

๋ฌธ์ œ ํ’€๊ธฐ

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

for (let i = 0; i < input.length; i++) {
	for (let j = 0; j < input[i].length; j++) {
		if ((i % 2 === 0 && j % 2 === 0) || (i % 2 === 1 && j % 2 === 1)) {
			if (input[i][j] === "F") count++;
		}
	}
}

console.log(count);

 

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€