본문 바로가기

Problem Solving/boj.kr (JS)55

[BOJ / 자바스크립트] 11022 : A+B - 8 문제 : https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net Sol ) 테스트 케이스 횟수만큼 반복문을 돌면서 정해진 양식대로 출력해주면 된다. 출력에는 템플릿 문자열 (``)을 사용하면 편리하다. 템플릿 문자열 : 백틱(`)으로 문장을 감싸고 ${변수}의 형태로 사용하면 평가된 변수 값을 문자열로 바꿔 전체 문자열을 반환한다. 소스코드 ) const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().spli.. 2022. 2. 5.
[BOJ / 자바스크립트] 11021 : A+B - 7 문제 : https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net Sol ) 테스트 케이스 횟수만큼 반복문을 돌면서 정해진 양식대로 출력해주면 된다. 출력에는 템플릿 문자열 (``)을 사용하면 편리하다. 템플릿 문자열 : 백틱(`)으로 문장을 감싸고 ${변수}의 형태로 사용하면 평가된 변수 값을 문자열로 바꿔 전체 문자열을 반환한다. 소스코드 ) const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split('\n'); let r.. 2022. 2. 5.
[BOJ / 자바스크립트] 2742 : 기찍 N 문제 : https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net Sol ) i = n ~ 1까지 반복문을 돌면서 수를 찍어주면 된다. 단 console.log의 속도가 매우 느려 시간 초과 판정을 받을 수 있기 때문에 매번 콘솔에 찍는 대신 개행 문자를 포함해 문자열에 담아둔 뒤 마지막에 한 번만 출력해준다. 소스코드 ) const fs = require('fs'); const n = Number(fs.readFileSync('/dev/stdin')); result = ''; for ( let i = n ; i>0 ; i--){ result += i+'\n.. 2022. 2. 5.
[BOJ / 자바스크립트] 2741 : N 찍기 문제 : https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net Sol ) 1부터 n까지 반복문 돌면서 숫자 해당하는 숫자 출력. n의 범위가 100,000 이기 때문에 console.log를 매번 찍어주면 시간 초과가 발생할 수 있다. 하나의 문자열에 담아서 마지막 한 번만 콘솔에 찍어주는 방법으로 해결 가능 소스코드 ) const fs = require('fs'); const n = Number(fs.readFileSync('/dev/stdin')); result = ''; for ( let i = 1 ; i 2022. 2. 5.