백준/ Silver 2 문제 , 백준 Node.js 자바스크립트 1138 , 한 줄로 서기 [정렬]
풀이 시간
Check Point ! ( 해당사항 ✓체크 )
1. 막힘 없이 수월하게 풀린 문제인가?
2. 1시간이내로 풀렸던 문제인가?
3. 1시간 이상 or 며칠을 두고 풀어봤더니 풀린 문제인가?
4. 시간을 써도 도무지 풀 수 없는 문제인가?
5. 솔루션을 찾아봤는가?
-------------------------------------------------------------------------------------------
난이도 체감
1. 최상
2. 상
3. 중
4. 하
<이해도>
1. 완벽히 이해
2. 다소 헷갈리는 부분들이 있음
3. 이해 못함
<덧붙일 말>
왼쪽부터 0이 몇개있는지 체크하면서 배치
문제 출처
https://www.acmicpc.net/problem/1138
정답
const input = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n");
const T = Number(input[0]);
const arr = input[1].split(" ").map(Number);
const list = [...new Array(T)].fill(0);
for (let i = 0; i < T; i++) {
let cnt = 0;
let K = 0;
for (let j = 0; j < T; j++) {
if (list[j] === 0) {
if (cnt === arr[i]) {
K = j;
break;
}
cnt += 1;
}
}
list[K] = i + 1;
}
console.log(list.join(" "));
반응형
'알고리즘 공부 > 백준 - 자바스크립트' 카테고리의 다른 글
프로그래머스 / Level2 , 연습문제 , 최솟값 만들기 자바스크립트 , JS (0) | 2022.09.12 |
---|---|
백준/ Silver 4 문제 , 백준 Node.js 자바스크립트 2491 , 수열 (0) | 2022.09.11 |
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 20291 , 파일 정리 [정렬] (1) | 2022.09.08 |
백준/ Silver 4 문제 , 백준 Node.js 자바스크립트 1755 , 숫자놀이 [정렬] (0) | 2022.09.07 |
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 1431, 시리얼 번호 [정렬] (0) | 2022.09.06 |