목록전체 글 (298)
\(@^0^@)/

Number와 parseInt를 구별하지 않고 사용했었다. 하지만 알고리즘 문제를 풀다 보니까 parseInt는 사용이 가능하지만, Number를 사용하면 계속 틀린 결과를 받아오더라.. 그래서, 이 둘의 차이점이 궁금해져서 한번 정리하고 넘어가면 좋을 것 같다는 생각을 하였다. 아래의 코드는 내가 그 둘의 차이에 의문을 들게 한 백준 10869번 임. // 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) // 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. // 예제 입력 : 7 3 // 예제 출력 : 10, 4, 21, 2, 1 let fs = require('fs'); let input = fs.readFileSync..

🐱👓 1. 문제 : 10869 https://www.acmicpc.net/problem/10869 🔥 2. 코드 let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split(' '); let a = Number(input[0]); let b = Number(input[1]); console.log(a+b); console.log(a-b); console.log(a*b); console.log(parseInt(a/b)); console.log(a%b); ⚡ 3. 풀이 나눗셈은 정수만을 출력해야 하기 때문에 소수점을 없애줘야 한다. 다른 언어와 달리 JS에서 나눗셈을 연산하면, 소수점을 포함한 결과가 나옴. 위의 코드와..

백준에서 JS로 값 입력받는 방법을 알아야 한다. 다른 프로그래밍 언어의 경우, 잘은 모르지만 scanf( ), cin( ), scan.next( ), input( ) 등을 사용한다고 하는데 JS는 이런 기능을 사용하기 위해서는 fs모듈 또는 readline 모듈을 사용해야 한다. let fs = require('fs'); Node.js로 입력받는 법은 두 가지가 있는데 fs모듈이 동작속도가 더 빠르다고 하여, 우선은 fs모듈에 대해서만 알아보고 사용할 예정이다. 🤔 Fs모듈이란? FileSystem의 약자로, 직접 입력 파일을 읽어와서 처리. 백준 1000번 문제를 같이 보며 정리해보자. 한 줄의 값을 입력받을 때 공백을 기준으로 문자를 나누어서 값을 저장하고, 값을 사용할 때는 배열의 인덱스를 이용...