목록Coding Test (61)
undefined

문제 설명 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let count = 0; let expression = ''; rl.on('line', function (line) { if (!count) { } else if (count === 1) { expression = line; } else { input.push(+line); } count++; }).on('close', function () { solution(input); process.exit(); }); const soluti..
문제 설명 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let count = 0; let day = 0; let n = 0; rl.on('line', function (line) { if (!count) { n = +line.spli..
문제 설명 3273번: 두 수의 합 n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i < j ≤ n)을 만족하는 www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let count = 0; let N = 0; let t = 0; rl.on('line', function (line) { if (!c..
문제 설명 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net 문제 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let N = 0; let count = 0; rl.on('line', function (line) { if (!count) { N = line .split..

문제 설명 s를 나눠서 단어로 만들어주고 -> 단어를 나눠서 첫번째 요소를 대문자로 바꿔준다. 첫 문자가 숫자일 때와 공백일때를 대비해준다. 문제 풀이 function solution(s) { const splited = s.toLowerCase().split(' ') const answer = splited.map(word => { let arr = word.split('') if(arr[0] !== null && isNaN(word)) { arr[0] = arr[0].toUpperCase() } return arr.join('') }).join(' ') return answer } 1. 초기화 해주기 위해서 모두 소문자로 바꿔주고 단어별로 나누어 준다. 2. 단어 별로 다시 쪼개주고 첫번 째 값이 n..

문제 설명 다리에서 들어오고 나갈때 카운트 해야함 다리의 배열 요소의 합 + 현재 대기 트럭무게의 합이 weight를 넘어서면 안됨 문제 풀이 function solution(bridge_length, weight, truck_weights) { const bridge = new Array(bridge_length).fill(0) let count = 0 while(bridge.length) { count++ bridge.shift() if(truck_weights.length) { const nowWeight = bridge.reduce((sum,cur)=>sum+cur,0) if(nowWeight+truck_weights[0] 다리에 들어오는 상태 5. 다리무게제한을 초과한다면 다리배열에 0을 푸시한..