To infinity
-
[백준 Node.js] 10871번 X보다 작은 수 (새로운 문법 시도!)To infinity/Coding Practice 2021. 6. 21. 23:24
2021.06.21 Question 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net Answer code 1. += 연산자 사용 (얘도 forEach정도로 시간이 걸린다) let fs = require('fs'); let input =fs.readFileSync('/dev/stdin').toString().split('\n'); let X = input[0].split(' ').map((el) => +el); let A = input[1].split(' ').map((el) => +el); le..
-
[Javascript 활용] 배열_Array.prototype.joinTo infinity/Javascript 활용 2021. 6. 21. 22:48
2021.06.21 Join 메서드 Array.prototype.join 기능 원본배열의 모든 요소를 문자열로 변환 후 인수로 받은 문자열 (구분자)로 연결한 문자열을 반환. 즉, 배열 -> 구분자로 연결한 문자열로 변환. 구분자 생략가능, 기본구분자는 콤마(",") 예시 const arr = [1,2,3,4] arr.join( ); => '1,2,3,4' arr.join(' '); => '1 2 3 4'
-
[Javascript 활용] 실제로 코드를 작성해보자To infinity/Javascript 활용 2021. 6. 21. 22:35
2021.06.21 개발자는 몸을 쓰는 사람이라고 한다. 어떤 의미냐 하면 타자 위에 손을 가져다놓으면 자동적으로 코드를 입력할 정도로 숙달되어 있어야 한다는 것이다. 책을 보는 것도 좋지만 결국 실제로 직접 해봐야지 느는 것 아니겠는가. 자바스크립트에서 사용하는 문법이나 기능들을 알아야지 활용할 수 있으니 백준에서 코드연습을 하면서 하나씩 그 기능들을 익혀나가려고 한다. 계속 똑같은 방식으로 문제를 푸는 것은 의미가 없다. 똑같은 문제도 다른 방법으로 풀 수 있으니 계속 같은 문법만 사용하지 말고 여러가지 문법을 응용해보도록 하자.
-
[백준 Node.js] 11021번 A+B -7 (테스트케이스)To infinity/Coding Practice 2021. 6. 20. 13:03
2021.06.20 Question 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net Answer code let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split('\n'); for(let i = 1; i +el); console.log(`Case #${i}: ${(num[0] + num[1])}`); } How to solve? 1. 계속 비슷한 문제를 반복해서 풀다보니 이제 어느정도 감이 오는 것 같다. Reference 백준에서 Node.js 입력방법
-
[백준 Node.js] 2741번 N 찍기To infinity/Coding Practice 2021. 6. 20. 12:37
2021.06.20 Question 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net Answer code let fs = require('fs'); let input = (process.flatform == 'linux' ? fs.readFileSync('/dev/stdin').toString() : `5`; let num = '' for(i=1; i
-
[백준 Node.js] 15552번 빠른 A+BTo infinity/Coding Practice 2021. 6. 20. 12:05
2021.06.20 Question 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net Answer code let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() : `5 1 1 12 34 5 500 40 60 1000 1000 ` ).split('\n'); let sum = '' for (let i=1; i+el); sum += number[0] + number[1] + '\n'; } con..
-
[백준 Node.js] 8393번 합 (1~n까지 합 구하기)To infinity/Coding Practice 2021. 6. 20. 11:09
2021.06.20 Question 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net Answer code 1. 공식을 이용 let fs = require('fs'); let input = (process.platform === 'linux' ? fs.readFileSync('/dev/stdin').toString() : `3`.split(' ')); let n = parseInt(input); console.log((n * (n+1))/2); 2. for문 이용 let sum = 0; for(i=0; i