
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 제한사항 입출력 예제 문제 풀이 조이스틱이 상/하 이동을 할 때 최소값을 구하고, 좌/우 이동할 때의 최소값을 구해야하는 것이 핵심이다. 상/하 이동 const changeCharToCode = (char) => { return char.charCodeAt(); } const codeTable = { A:changeCharToCode("A"), Z:changeCharToCode("Z") + 1, } 아스키코드로 변환하는 함수와 A,Z의 아스키 코드를 해시 테이블 형태로 저장. Z에 1을 ..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 제한사항 입출력 예제 문제 풀이 1. +,-,*를 순서대로 돌아야하기 때문에 연산 배열 operators를 만들어준다. 2. 입력받은 수식을 정규표현식으로 숫자와 기호를 나누어준다. split(/(\D)/); 3. eval을 통해 문자열로 되어있는 식을 계산해주고 다시 연산식에 대입해준다. 4. 연산결과를 모두 배열에 저장후 가장 큰 값을 반환해준다. function solution(expression) { const operators = ["*-+", "*+-", "+*-", "+-*"..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 입력 형식 출력 형식 조건 입출력 예제 문제 풀이 1. 캐시 사이즈가 0이라면 계속 cache miss이기 때문에 cities길이 * 5를 먼저 반환해줌 2. cities길이 만큼 while 반복문을 돌면서 소문자로 치환한 city 이름을 구해준다. (대소문자 구분 x) 3. 캐시에 city가 있으면 해당 인덱스에 있는 city를 삭제하고, count 1증가 4. 캐시에 city가 없으면 count 5증가 후 cache.push(city)를 해주는데, 캐시 길이가 캐시사이즈랑 같으면 sh..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 제한사항 입출력 예 문제 풀이 1. string.split("0")을 이용해서 문제에 나와있는 "P"를 구해준다. 2. 1은 소수가 아니므로 제외하고, 110011을 split("0")할 경우 ["11", "", "11"]이 나오기 때문에 빈 문자열도 제외해준다. 3. split("0")한 배열을 반복문 돌면서 숫자로 형변환해주고 제곱근을 구해준다. 4. i = 3부터 제곱근까지 반복문을 돌면서 소수를 구해준다. const isDecimal = (number) => { const sqrt..

문제 링크 20291번: 파일 정리 친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를 www.acmicpc.net 문제 설명 친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를 확인할 수 있었다. 바탕화면의 파일들에는 값진 보물에 대한 정보가 들어 있어. 하나라도 지우게 된다면 보물은 물론이고 다시는 노트북을 쓸 수 없게 될 거야. 파일들을 잘 분석해서 보물의 주인공이 될 수 있길 바랄게. 힌트는 “확장자”야. 화가 났던 스브러스는 보물 이야..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. ..
- Total
- Today
- Yesterday
- propTypes
- 네트워크
- 리액트
- 노션 클로닝 프로젝트
- 프로그래머스 데브코스 FE
- 프로그래머스 데브코스
- 프로세스 동기화
- 프로그래머스
- 원티드 프리온보딩 챌린지
- 무한스크롤
- 회고
- 교착상태
- useMemo
- 호이스팅
- 번들러
- 힙
- JavaScript
- React.Memo
- 스코프
- jwt
- 코딩테스트
- Recoil
- 배열의 메서드
- kdt
- 프로젝트 회고
- CORS
- 알고리즘
- 웹 브라우저 객체
- 라이프사이클
- 토이 프로젝트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |