백준/ Silver 4 문제 , 백준 Node.js 자바스크립트 1835 , 카드 [deque]
문제 출처
https://www.acmicpc.net/problem/1835
풀이
이런 류의 문제는 문제가 설명해준 방법을 역으로 접근해서 풀면 쉽게 풀린다.
빼는게 아니고 넣어가면서 원본 배열을 만들어주자
정답
const input = require("fs").readFileSync("/dev/stdin").toString().trim();
const T = Number(input);
dq = [T];
for (let i = T - 1; i > 0; i--) {
dq = [i, ...dq];
for (let j = 0; j < i; j++) {
let tmp = dq.splice(dq.length - 1, 1);
dq = [...tmp, ...dq];
}
}
console.log(dq.join(" "));
반응형
'알고리즘 공부 > 백준 - 자바스크립트' 카테고리의 다른 글
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 2548 , 대표 자연수 [정렬] (1) | 2022.09.26 |
---|---|
백준/ Silver 1 문제 , 백준 Node.js 자바스크립트 11497 , 통나무 건너뛰기 [정렬] (1) | 2022.09.25 |
백준/ Silver 2 문제 , 백준 Node.js 자바스크립트 15990 , 1, 2, 3 더하기 5 [dp] (0) | 2022.09.21 |
백준/ Silver 2 문제 , 백준 Node.js 자바스크립트 11048 , 이동하기 [dp] (0) | 2022.09.20 |
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 12865 , 평범한 배낭 (0) | 2022.09.19 |