Problem Solving/boj.kr (JS)55 [BOJ / 자바스크립트] 10952 : A+B - 5 문제 : https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Sol ) 1. fs모듈 readFileSync 메서드를 이용하면 전체 입력을 받을 수 있다. split('\n)으로 끊어줬기 때문에 input에는 마지막 입력값인 "\n"까지 들어올 것이고 마지막 입력값은 0,0 일 것이기 때문에 input.length - 2까지 순회하는 것으로 종료할 수도 있지만 문제에서의 요구사항을 충족하기 위해 조건문으로 a==0 && b==0의 조건을 만나면 반복문을 탈출( "0"인 이유는 식별자 input에 문자열로 저장되어 있기 때문. 비교 연산자를 사용했으므로 ==.. 2022. 2. 6. [BOJ / 자바스크립트] 10871 : X보다 작은 수 문제 : https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 시간 복잡도 : O(N) Sol ) 1. 배열을 순회하면서 x보다 작으면 문자열에 저장한 후 마지막에 1회 출력 소스코드 ) const fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().split('\n'); let input_num = input[0].split(' '); let arr = .. 2022. 2. 6. [BOJ / 자바스크립트] 2439 : 별 찍기 - 2 문제 : https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net Sol ) 1. 각 줄에 공백과 * 의 개수 합이 n 개 2. 첫 번째 줄에는 '*'의 개수가 1개 n번째 줄에는 n개 3. 이중 반복문을 돌면서 공백과 별표의 개수만큼 문자열에 저장한 후 출력 소스코드 ) const fs= require('fs'); let input = Number(fs.readFileSync('/dev/stdin').toString()); let result = ''; for (let i = 1 ; i 2022. 2. 6. [BOJ / 자바스크립트] 2438 : 별 찍기 - 1 문제 : https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net Sol ) N을 입력받고 반복문을 돌면서 한 줄 증가할 때마다 '*'를 하나씩 추가해주면서 출력한다. 소스코드 ) const fs = require('fs'); const n = Number(fs.readFileSync('/dev/stdin')); let star = ""; for (let i = 0 ; i 2022. 2. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 14 다음