티스토리 뷰

https://www.acmicpc.net/problem/30008

 

30008번: 준영이의 등급

첫째 줄에 각 과목별 준영이의 등급을 의미하는 $K$개의 정수 $D_1$, $D_2$, $\cdots$, $D_K$ $(1 \leq D_i \leq 9)$를 공백으로 구분하여 출력하라.

www.acmicpc.net

const [[N, K], G] = require('fs')
	.readFileSync('./dev/stdin')
	.toString()
	.trim()
	.split('\n')
	.map((v) => v.split(' ').map(Number));

const CUT = [4, 11, 23, 40, 60, 77, 89, 96, 100];
const D = [];
let d = 0;
CUT.forEach((v, i) => {
	for (let k = d; k <= v; k++) {
		D.push(i + 1);
	}
	d = v + 1;
});
console.log(G.map((v) => D[Math.floor((v * 100) / N)]).join(' '));
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함