본문 바로가기

JavaScript47

[JavaScript] CSV파일 내보내기 시 한글 깨짐 상황 : 자바스크립트에서 export csv코들 짰는데 이상하게 메모장에선 안 깨지는데 .csv파일에선 한글이 깨지는 오류가 발생 원인 : UTF-8 인코딩 과정에서 생긴 이슈 해결 : 문서 맨 앞에 눈에 보이지 않는 특정 인코딩 방식을 추가하면 된다. 나는 UTF-8 문자열 BOM [\ufeff]를 추가하여 해결하였다. const blob = new Blob(["\ufeff"+csv], {type: 'text/csv;charset=utf-8;'}); 2024. 2. 13.
[백준] 2606번 바이러스(JavaScript) https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하인 양의 정수이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍 www.acmicpc.net // const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n"); function dfs(graph, startNode) { const visited = []; let needVisit = []; needVisit.push(startNode); while (needVisit.length !== 0) { cons.. 2024. 1. 17.
[백준] 1929번 소수 구하기 (JavaScript) https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net (1) 내 답안 const input = require("fs") .readFileSync("./example.txt") .toString() .trim() .split("\n"); const [start, end] = input.shift().split(" ").map(Number); const uniqueNum = Array.from({ length: end - start + 1 }, (v, i) => i + start); .. 2024. 1. 16.
[백준] 1463번 1로 만들기 (JavaScript) https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net // const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n"); let input = require("fs") .readFileSync("example.txt") .toString() .trim() .split("\r\n"); let x = parseInt(input.shift()); const dp = new Array(x + 1).fill(0); for (let i = 2; i 2024. 1. 16.