function solution9(loc){
let move_types= [
[-2,-1],
[-2,1],
[2,-1],
[2,1],
[-1,-2],
[1,-2],
[-1,2],
[1,2]
]
let count = 0;
let x = parseInt(loc.split('')[0].charCodeAt()-96);
let y = parseInt(loc.split('')[1]);
for (const move of move_types) {
count++;
console.log(`x +move[0]: ${x +move[0]}`)
console.log(`y +move[1]: ${y +move[1]}`)
if(x + move[0] < 1 || y + move[1] < 1 || x + move[0] > 8 || y + move[1] > 8) count--;
}
console.log(count);
}
'알고리즘 > 이것이 코딩테스트다' 카테고리의 다른 글
문자열 재정렬 (0) | 2022.02.15 |
---|---|
시각 (0) | 2022.02.15 |
상하좌우 (0) | 2022.02.15 |
모험가 길드 (0) | 2022.02.15 |
곱하기 혹은 더하기 (0) | 2022.02.15 |