Coding Test/JS (5) 썸네일형 리스트형 백준 2675 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 풀이 let fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().split('\n') let N = Number(input[0]) for (i=1 ; i 백준 4344 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다. www.acmicpc.net 풀이 let fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().split('\n') let N = Number(input[0]) for (i=1; ia+b) / n let cnt = 0 for (j=0; javg){cnt+=1} } console.log((cnt/n * 100).toFixed(3) + '%') } 참고 1. 소수점 N번째까지 출력 => ... 백준 18870 https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 www.acmicpc.net 풀이 let fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().split('\n') let N = Number(input[0]) let array = input[1].split(' ').map(Number) let array_ = [... new Set(array)] .. 백준 11399 https://www.acmicpc.net/problem/11399 풀이 let fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().split('\n') let N = Number(input[0]) let array = input[1].split(' ').map(Number) let sumsum = 0 array.sort((a,b) => a-b) while (array.length >=1){ let answer = 0 for (i=0 ; i 백준 11047 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 풀이 let fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().split('\n') let line = input[0].split(' ') let N = Number(line[0]) let K = Number(line[1]) let array = [] fo.. 이전 1 다음