728x90
반응형
목차
https://www.acmicpc.net/problem/1439
문제

문제 구현 방향
그냥 연속한 0을 한개로 취급하고 세어주고
연속한 1을 한개로 취급하고 세어주어 작은 것이 답이다.
코드 구현
const input = require("fs")
.readFileSync("./dev/stdin", "utf-8")
.trim()
.split("\n");
let ans = 99999999;
let cnt = 0;
for (let i = 0; i < input[0].length; i++) {
if (input[0][i] === "0") {
cnt++;
while (i < input[0].length && input[0][i] === "0") i++;
}
}
ans = cnt;
cnt = 0;
for (let i = 0; i < input[0].length; i++) {
if (input[0][i] === "1") {
cnt++;
while (i < input[0].length && input[0][i] === "1") i++;
}
}
ans = Math.min(ans, cnt);
console.log(ans);반응형
'PS > 백준' 카테고리의 다른 글
| [백준][정렬] 1302 베스트셀러 NodeJs 구현 (0) | 2024.11.20 |
|---|---|
| [백준][조합] 6603 로또 NodeJs 구현 (0) | 2024.11.19 |
| [백준][다익스트라] 4485 녹색 옷 입은 애가 젤다지? NodeJs 구현 (1) | 2024.11.17 |
| [백준][dp] 1309 동물원 NodeJs 구현 (0) | 2024.11.16 |
| [백준][이분탐색] 2776 암기왕 NodeJs 구현 (0) | 2024.11.14 |