본문 바로가기

전체 글178

Styled Components 공공 반복되는 스타일 import { css, styled } from 'styled-components'; const commonBtnStyle = css` border-radius: 16px; `; const SmallBtn = styled.button` ${commonBtnStyle} `; not, hover등의 선택자 const SmallBtn = styled.button` &:not(:last-child) { margin-right: 16px; } &:hover { /// } `; Props로 스타일 컨트롤 인증 const SmallBtn = styled.button` background-color: ${(props: any) => (props.className === 'selected' ? '.. 2023. 9. 12.
[Git] PUSH 할 때 403(The requested URL returned error) 원격 브랜치 확인하기 git remote -v 기존 원격 브랜치 삭제 git remote remove origin 원격 브랜치 추가 git remote add origin 해결 방법1 원격브랜치 다시 다시 인증 git remote set-url origin https://@github.com//.git , 을 변경 PUSH 시도 github 페이지에서 password 입력 해결 방법2 윈도우의 경우 제어판 -> 사용자 계정 -> 자격 증명 관리자로 이동하여 일반 자격 증명 목록 중 github와 관련된 모든 자격을 제거한다. 그리고 다시 처음부터 시도하여 push 2023. 9. 8.
[DP] N으로 표현 https://school.programmers.co.kr/learn/courses/30/lessons/42895?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 로직 수를 만들어내는 방법 사칙연산 (+, -, *, /)와 숫자를 붙여서 만드는 방법 i+1길이의 배열을 만들어 i번째에 N을 i개 사용하여 만들 수 있는 모든 수를 추가한다. 문자열.repeat(n번) 먼저 i 번쨰 set에 숫자N을 i번 붙여만든 수를 추가한다 (5, 55, 555, 5555....) = i는 N을 사용한 갯수이다 2개의 N으로 만들 수 있.. 2023. 9. 3.
[DP] 등굣길 https://school.programmers.co.kr/learn/courses/30/lessons/42898?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m = 4, n = 3 인 경우입니다. 가장 왼쪽 위, 즉 집이 있는 곳의 좌표는 (1, 1)로 나타내고 가장 오른쪽 아래, 즉 학교가 있는 곳의 좌표는 (m, n)으로 나.. 2023. 9. 1.
[DP] 스티커 모으기(2), 도둑질 https://school.programmers.co.kr/learn/courses/30/lessons/12971 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다. 원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 하고 싶습니다. 단 스티커 한 장을 뜯어내면 양쪽으로 인접해있는 스티커는 찢어져서 사용할 수 없게 됩니다. 예를 들어 위 그림에서 14가 적힌 스티커를 뜯으면 인접해있는 10, 6이 적힌 스티커는 .. 2023. 9. 1.
[DP] 땅따먹기 https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 의문점 한 열에 반복된 숫자는 없는지? 로직 1행에서 1칸만 선택한다 연속 같은 열은 선택할 수 없다 두번째 항부터 for을 돌린다. 전의 항의 가장 큰수, 그 수의 인덱스, 두번째 큰수를 구한다. 현재항마다 가장 큰수를 더하는데, 현재의 열이 그 전항 가장큰수의 열과 같을때는 두번쨰 큰수를 더한다. 이렇게 반복해서 마지막 항까지 내려온다 function solution(land) { for (l.. 2023. 8. 31.