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

kevin07·2022년 8월 22일
0

생각하지 못한것.
1.피스 16개를 그대로 각 각 지정한것
2.map(Number) 로 배열 내 요소들 을 숫자 형식으로 반환 map()은 안써도 됨.
3. 찾은 패스개수에 원래 개수 비교.

생각해낸것.
출력값 - 입력값

문제 조건 들 을 if문 으로 잘못 생각함

var input = require('fs').readFileSync('dev/stdin').toString().split(' ');
var chess = [1,1,2,2,2,8];
// 주어진 채스 개수input 에 출력1 - 예제1
var output = input.map((i,j)=>{
return chess[j] - i;
})
console.log(...output);

// -- 또 다른 방식--

//동혁 이 찾은 휜 피스들 갯수 주어짐
var input = require('fs').readFileSync('dev/stdin').toString().trim().split(' ');
var piece = [1,1,2,2,2,8]; // 원래 체스 갯수
// 몇개 더하거나 뺴야 하나 출력
var output = [];
for(var i = 0; i<6; i++){
// 출력 - 입력
num = parseInt(piece[i] - input[i]);
output +=num+' '
}
console.log(output);

0개의 댓글