언젠가는 펼쳐 볼 아카이브
[BOJ] 10813번 - 공 바꾸기 본문
사용언어 : javascript - node.js
#제출코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().split('\n');
solution(input);
function solution(input) {
const data = input[0].split(' ').map((item) => +item);
const n = data[0];
const m = data[1];
let answer = '';
let basket = [];
for (let i = 0; i < n; i++) {
basket[i] = i + 1;
}
for (let i = 1; i <= m; i++) {
let basketInfo = input[i].split(' ').map((item) => +item);
let basketIdx1 = basketInfo[0] - 1;
let basketIdx2 = basketInfo[1] - 1;
let tempValue1 = basket[basketIdx1];
let tempValue2 = basket[basketIdx2];
basket[basketIdx1] = tempValue2;
basket[basketIdx2] = tempValue1;
}
for (let i = 0; i < basket.length; i++) {
answer += basket[i] + ' ';
}
console.log(answer);
}
'IT > Baekjoon Oline Judge' 카테고리의 다른 글
[BOJ] 3052번 - 나머지 (0) | 2023.08.16 |
---|---|
[BOJ] 5597번 - 과제 안 내신 분..? (0) | 2023.08.16 |
[BOJ] 10810번 - 공 넣기 (0) | 2023.08.16 |
[BOJ] 2562번 - 최댓값 (0) | 2023.08.16 |
[BOJ] 10818번 - 최소, 최대 (0) | 2023.08.16 |