PS/백준
[백준][그리디] 1439 뒤집기 NodeJs 구현
꽁이꽁설꽁돌
2024. 11. 18. 21:14
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);
반응형