코딩 기초 트레이닝 5
·
프로그래머스
수열과 구간 쿼리 4 문제 설명 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다. 각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 i가 k의 배수이면 arr[i]에 1을 더합니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 0 ≤ arr의 원소 ≤ 1,000,000 1 ≤ queries의 길이 ≤ 1,000 0 ≤ s ≤ e = arr[i]: stk.pop() stk.append(arr[i]) return stk 다른 분들에 비해 코드가 난잡하고 볼품없지만 그래도 문제를 해결..
코딩 기초 트레이닝 4
·
프로그래머스
마지막 두 원소 문제 설명 정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 입출력 예 num_list result [2, 1, 6] [2, 1, 6, 5] [5, 2, 1, 7, 5] [5, 2, 1, 7, 5, 10] 입출력 예 설명 입출력 예 #1 마지막 원소인 6이 그전 원소인 1보다 크기 때문에 6 - 1인 5를 추가해 return합니다. 입출력 예 #2 마지막 원소인 5가 그전 원소인 7보다 크지 않기 때문에 5의..
Cookie, Session과 Token
·
Etc
보통 SSR (Server Side Rendering) 방식으로 프로젝트를 구성했기 때문에 Cookie와 Session을 통한 로그인으로 인증 인가를 구성했는데 이번에 Rest API를 이용하여 프로젝트를 구성하다 보니 Token 기반의 로그인을 구성하게 되었다. 이번 시간에는 Cookie, Session, Token에 대하여 헷갈리지 않도록 확실하게 짚고 넘어가려고 한다. 🍪 쿠키란 무엇인가 쿠키란 사용자를 기억하기 위해 서버가 사용자의 브라우저에 저장하는 데이터라고 할 수 있다. 쿠키의 동작 방식 서버는 클라이언트의 로그인 요청에 대한 응답을 작성할 때, 클라이언트 측에 저장하고 싶은 정보를 응답 헤더의 set-cookie에 담는다. 클라이언트가 재요청을 할 때마다 저장된 쿠키를 요청 헤더의 cook..
코딩 기초 트레이닝 3
·
프로그래머스
제대로 된 코딩 테스트도 아닌데 문제 설명만 읽고 잔뜩 쫄았다 마치 고등과정에서 나오는 영어 지문같은 느낌이랄까... 해석해보면 아무것도 아닌데 지문만 번지르르 한 것 같다... 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉..
Git push / pull password 무시하기
·
Etc
Git을 사용하다 보면 이런저런 변수로 인하여 push 할 때마다 계정과 패스워드를 입력해야 하는 경우가 있다. 한창 개발을 하면서 지속적으로 push를 행하는데 이럴 때마다 계정 정보를 묻는다면 컴퓨터를 부숴버리고 싶다. 이것을 해결하는데 2가지 방법이 있다. Credentail git config credential.helper store credential.helper의 store 옵션을 주면 해당 git directory에서 반영구적으로 인증 절차가 생략된다. 공통적으로 적용하고 싶다면 global 옵션을 넣어주면 된다. git config credential.helper store --global Cache 만약 반영구적이 아닌 임시로 인증 절차를 생략하고 싶다면 캐시를 사용하는 것이 바람직하다..
코딩 기초 트레이닝 2
·
프로그래머스
이번에는 내가 작성한 코드와 제일 추천이 많은 풀이를 함께 넣어봐야겠다. 추천 풀이와 나의 풀이가 같다면 내 풀이만 올려둬야겠다. 나름 간결하게 적었다고 생각했는데 다른 사람들의 풀이를 보니 세상에는 대단한 사람들이 많다는 것을 느낀다.... 문자열 섞기 문제 설명 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ str1의 길이 = str2의 길이 ≤ 10 str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 입출력 예 str1 str2 result "aaaaa" "bbbbb" "ababababab" 내 풀이 def solution..
요술공주밍키
삽질의흔적