코딩테스트/Baekjoon

[백준 #3003] 킹, 퀸, 룩, 비숍, 나이트, 폰 (node.js)

동띵 2022. 8. 9. 17:13

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

 

3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰

첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다.

www.acmicpc.net

먼저 입력 값을 split(' ')을 사용하여 공백 기준으로 나누어
배열을 만든 후 map과 Number를 사용하여 각 원소를 숫자로 만들어주었다.

 

그다음 정해진 체스 피스의 개수를 배열로 만든 후,
map을 사용하여 해당 배열을 돌면서 각 원소와 입력 값으로 만든 배열 값의 차를
answer에 넣어서 공백으로 이어주었다.

const input = require('fs').readFileSync('/dev/stdin').toString().split(' ').map(Number);
const arr = [1, 1, 2, 2, 2, 8];
let answer = '';

arr.map((e, idx) => (
  answer += (e-input[idx] + " ")
));

console.log(answer);