// x,y 좌표가 주어졌을 때, 해당좌표 값은 x, 단 y>x 면 y
// left를 좌표로 변환, x = left % n, y = ~~(left / n)
// right이 될 때 까지 좌표 이동하며 변환해서 얻은 값을 배열에 저장,리턴
매트릭스를 생성하지 않고도 바로 구할 수 있었다
통과해서 그저 기쁘던 것도 잠시,
내 코드랑 원리는 비슷하지만 불필요하게 일일이 따로따로 변환하지 않고
Math.max(행, 열값) + 1
(띵1: 행 아니면 열 값중 큰 값!, 띵2: 인덱스는 0부터지만 값은1부터이니 +1)로 깔끔히 해결한 풀이
function solution(n, left, right) {
const answer = [];
for (let i = left; i <= right; i++) {
answer.push(Math.max(i % n, parseInt(i / n)) + 1)
}
return answer;
}
20여 줄이 2줄이 되는 매직, 짝짝.. 리스풱
v-if
, v-else-if
, v-else
v-bind
, :
콜론 만능이고만;@click="$emit('변수명',optinal 데이터)"
이벤트 전달<Card @변수명="하고싶은거JS" >