js 3

[백준/Node.js] 11720번: 숫자의 합

문제 URL: https://www.acmicpc.net/problem/11720 숫자들을 한 자리씩 쪼개서 다 더하는 문제입니다. 입력 처리const input = require('fs').readFileSync('/dev/stdin').toString()const lines = input.split('\n')const nums = lines[1].split('')lines[0]에는 숫자 개수 n이 있지만, 사실 안 써도 됩니다.lines[1]이 실제 숫자 문자열 (ex: "12345")split('')으로 한 글자씩 쪼개면 ['1', '2', '3', '4', '5'] 이런 배열이 됩니다. 숫자 더하기 - 두 가지 방법방법 1: forEachlet sum = 0nums.forEach(char => {..

[백준/Node.js] 11945번: 뜨거운 붕어빵

문제 URL: https://www.acmicpc.net/problem/11945 행렬을 좌우 반전시키는 문제입니다. 입력 처리const input = require('fs').readFileSync('/dev/stdin').toString()const lines = input.split('\n')const [n, m] = lines[0].split(' ').map(Number)여러 줄 입력은 split('\n')으로 배열로 만들기첫 줄에서 n(행), m(열) 추출map(Number)로 문자열 배열을 숫자 배열로 변환 문자열 뒤집기const row = lines[i].trim()const reversed = row.split('').reverse().join('')split(''): 문자열을 한 글자씩 ..

[백준/Node.js] 2438번: 별 찍기 - 1

백준 같은 온라인 저지에서 JavaScript로 문제를 풀 때 가장 먼저 막히는 게 입력 처리입니다. 브라우저용 언어인 JavaScript는 원래 prompt()로 입력을 받는데, 백준 서버에서는 이게 안됩니다. 입력 받는 코드const input = require('fs').readFileSync('/dev/stdin').toString().trim()require('fs'): Node.js에서 파일을 읽는 모듈.readFileSync('/dev/stdin'): 표준 입력(stdin)에서 데이터를 동기적으로 읽음.toString(): 읽은 바이너리 데이터를 문자열로 변환.trim(): 앞뒤 공백/줄바꿈 제거입력이 여러 줄이면 .split('\n')으로 나누면 됩니다.const input = requir..