#back_to_basic 리액트를 다 안다!고 생각했던 나....반성하며 다시 처음부터!라는 마음으로 공부해보자 1. Functional Component Life Cycle with Hooks 2. SPA 동작 순서 References https://surviveasdev.tistory.com/entry/React-hook%EC%9D%B4-%EB%82%98%EC%98%A8-%EC%9D%B4%EC%9C%A0%EC%99%80-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0 https://velog.io/@minbr0ther/React.js-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EB%9D%BC%EC%9D%B..
description 1) 정사각형 모양의 2차원 배열이 주어지고, 폭탄이 있는 곳엔 1, 그 외엔 0 2) 폭탄이 있는 곳을 기준으로 사각형 테두리 칸들은 위험지대 3) 폭탄 + 위험지대를 제외한 안전지대의 칸 수? 풀이 0) 단순하게 접근했다, 일단 풀고 봐야지하는 마음에... 1) forEach를 중첩하여 사용해서 하나씩 확인 후, 1이 있으면 그 테두리들을 -1로 변경 2) 1을 진행하며 외곽라인(예외처리)들을 체크해주면서 진행, 그리고 1인 것들은 그대로 1로 둠 3) 마지막에 다시 forEach를 중첩하여 0들을 체크 정답을 제출한 뒤에, 어떤 다른 풀이가 있을까? 어떻게 간결하게 짤 수 있을까?하는 생각에 다른 분들의 코드를 확인해보았다. 위 코드를 분석해보자 ** 먼저 낯선 some과 fo..
description 1) 총 네개의 (x,y)쌍이 주어짐 2) 그 중 두점을 이어 평행이 있으면 return 1; 아니면 return 0; 풀이 0) 고민할 거 없이 너무 간단한 문제 1) 무조건 4개의 쌍이 주어지니, 확통의 추억을 되살려 계산하면 => (4C2 * 2C2)/2 => 3경우밖에 없음 a) 01/23 || 02/13 || 03/12 3) 평행인지 보는 건 기울기 비교니까, 연산해서 그냥 같으면 됨 라고 생각했지만, 아차차.....반복되는 부분을 함수로 빼야하는데....나중에 다른 사람의 풀이를 보고 반성했다... 어차피 던져주는 건 01/23 || 02/13 || 03/12이고, 기울기는 똑같이 x1-x2 / y1-y2가 반복되는데....이걸 함수로 뺄 수 있었는데 너무 쉽다고 그냥 짜..