본문 바로가기

백준알고리즘

(5)
백준알고리즘 1110번 더하기 사이클 node.js https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 1의 자리에 있는 수 구하기: num % 10 10의 자리에 있는 수 구하기: Math.floor(num / 10) 1의 자리에 있는 수 10의 자리 수로 만들기 : (num % 10) * 10 const input = require('fs').readFileSync('/dev/stdin').toString().trim(); let num = +input; let sum = 0; l..
백준알고리즘 2439번 별찍기 -2 node.js https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net const inputNum = +(require('fs').readFileSync('/dev/stdin').toString().trim()); for(let i = 0; i = 0; j--){ star += j
백준알고리즘 10950번 A+B -3 node.js https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); input.map((val) => { const splitVal = val.split(' '); (splitVal[1]) ? console.log(Number(splitVal[0]) + Number(splitVal[1])) : ''; });
백준알고리즘 2739번 구구단 node.js https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net const input = Number(require('fs').readFileSync('/dev/stdin').toString()); for(let i = 1; i
백준알고리즘 2884번 알람시계 - node.js https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 내가 쓴 정답 const input = require('fs').readFileSync('/dev/stdin').toString().split(' '); const ONE_HOUR_TO_MINUTES = 60; const hour = parseInt(input[0]); const minutes = parseInt(input[1]); const minusMinutes = minutes - 45; let re..