언젠가는 펼쳐 볼 아카이브

[BOJ] 10813번 - 공 바꾸기 본문

IT/Baekjoon Oline Judge

[BOJ] 10813번 - 공 바꾸기

개발자희망생고롸파덕 2023. 8. 16. 19:38

사용언어 : 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