SMALL
https://www.acmicpc.net/problem/1388
1388번: 바닥 장식
형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무 판자가 필요한지 궁금해졌다. 나
www.acmicpc.net
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const [n, ...arr] = fs.readFileSync(filePath).toString().trim().split('\n');
const [w, h] = n.split(' ').map(v => +v);
const bang = arr.map(v => v.split(""));
let answer = 0;
// 타일을 하나씩 확인
// 가로 확인 후 세로 확인
for(let i = 0; i < w; i++) {
let checkedBang = true;
for(let j = 0; j < h; j++) {
if(checkedBang == true && bang[i][j] == '-'){
answer++;
checkedBang = false;
} else if(bang[i][j] == '|'){
checkedBang = true;
}
}
}
for(let i = 0; i < h; i++) {
let checkedBang = true;
for(let j = 0; j < w; j++) {
if(checkedBang == true && bang[j][i] == '|'){
answer++;
checkedBang = false;
} else if(bang[j][i] == '-'){
checkedBang = true;
}
}
}
console.log(answer);
//https://www.acmicpc.net/problem/1388LIST
'코테 > 코테withJS' 카테고리의 다른 글
| [JS]프로그래머스 Lv1 - 신고결과받기 (0) | 2023.04.14 |
|---|---|
| 백준 Node.js 2606 바이러스 (0) | 2023.01.01 |
| 백준 Node.js 16173 쩰리뭐시기 (0) | 2022.12.26 |
| 유용한 method(배열) (0) | 2022.11.03 |
| 유용한 method(숫자, 문자) (0) | 2022.11.03 |