2022-08-24(수) TIL

황인호·2022년 8월 24일
0

TIL 모음

목록 보기
113/119

Next.js

  1. CNA 로 Next.js 프로젝트 생성하기
    npx create-next-app

  2. 파일기반 라우팅 학습하기

  3. 정적 라우트 파일 추가하기

  4. 동적경로,중첩 경로 & 라우트 작업하기

알고리즘

문제풀이 코드

function solution(numbers) {
  let answer = []
  for (let i = 0; i < numbers.length; i++) {
    for (let j = i; j < numbers.length j++) {
      let sum = numbers[i] + numbers[j]
      if (answer.indexOf(sum) === -1) {
      	answer.push(sum)
      }
    }
  }
  answer.sort((a,b)=>a-b)
  return answer
}

서로 다른 인덱스에 있는 두 수를 뽑아 라는 말이 있다.
인덱스가 겹치지 않으려면 어떤 조건을 걸어줘야 할까?

  1. 제어문인 if 문을 사용해서 i와 j가 같지 않은 경우에만 합을 구할 수 있다
  2. 반복문을 통해서 j가 무조건 i 보다 큰 수에서 시작하면된다.

반복한 후에 중복된 숫자를 제거해야한다.

indexOf 메서드를 사용했고
sort를 사용해서 배열안의 숫자를 정렬하였다.

GitLab 되돌리기

git commit 을 하다가 이전 commit 로 돌아가고 싶을 때 , 주로 git reset --hard HEAD-1를 사용한다.

git reset --hard HEAD-1

이미 --hard로 파일 내용을 삭제했는데, 특정 commit로 되돌아가야한다면 어떻게 해야 할까?
git reflog로 모든 commit log 를 확인하고, git reset 에 commit hash 값을 주어 되돌리면된다.

profile
성장중인 백엔드 개발자!!

0개의 댓글