Loading...
본문 바로가기
👥
총 방문자
📖
0개 이상
총 포스팅
🧑
오늘 방문자 수
📅
0일째
블로그 운영

여러분의 방문을 환영해요! 🎉

다양한 개발 지식을 쉽고 재미있게 알려드리는 블로그가 될게요. 함께 성장해요! 😊

PS/백준

[백준][그리디] 1439 뒤집기 NodeJs 구현

by 꽁이꽁설꽁돌 2024. 11. 18.
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);
    반응형