분류 전체보기 108

PYTHON 프로그래머스)[PCCE 기출문제] 10번 / 데이터 분석

https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(data, ext, val_ext, sort_by): ext_dic={'code':0,'date':1,'maximum':2,'remain':3} answer=[] for i in data: if i[ext_dic[ext]]

PYTHON 프로그래머스)[PCCE 기출문제] 9번 / 이웃한 칸

https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(board, h, w): n=len(board) count = 0 dh=[0,1,-1,0] dw=[1,0,0,-1] for i in range(4): h_check=h+dh[i] w_check=w+dw[i] if (h_check >=0 and h_check=0 and w_check

Python 프로그래머스) [PCCP 기출문제] 1번 / 붕대 감기

https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(bandage, health, attacks): hp=health b_a = 0 # before monster attack time for i in attacks: time_diff=i[0]-b_a-1 hp+=(time_diff//bandage[0])*bandage[2] + bandage[1]*time_diff if hp>..

[신입 기술면접] 기술면접 스터디

💡 STACK과 QUEUE의 자료구조에 대해 설명하시오. STACK 이란?같은 구조와 크기의 자료를 TOP 방향으로만 쌓는 구조 => 위에 뚜껑 열린 구조가장 최근에 삽입된 데이터가 가장 위에 쌓이고 가장 먼저 삭제 된다.LIFO (Last In First Out) 후입선출 구조Queue한 쪽은 삽입, 다른 한 쪽은 삭제를 담당하는 구조삽입 연산이 이루어지는 REAR, 삭제 연산이 이루어지는 FRONT로 구성FIFO(First In First Out) 선입선출 구조선형 큐 : 위 사진 처럼 front에 공간이 나면 밀어줘야 하는 구조원형 큐 : front와 rear을 원형으로 회전시키는 개념예시로 링버퍼가 있는데 오래된 자료는 삭제시키는 것이다.  Deque 덱 Double-ended queue의 줄임..

카테고리 없음 2024.05.15

Python 프로그래머스) 성격 유형 검사하기

성격 유형 검사하기2022 KAKAO TECH INTERNSHIPhttps://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krMBTI 검사하듯이 질문에 대한 답변에 점수를 매겨서 성격 유형 검사하는 문제이다.  점수별로 성격 유형이 결정되고 점수가 같으면 사전 순으로 성격 유형을 뽑으면 된다.그래서 그냥 딕셔너리 만들 때 사전 순으로 정의점수 측정 후 예를 들어 "RT" 면 양수나 0이면 "R" 음수가 나오면 "T"def solution(survey, choi..

얕은 복사(Shallow copy), 깊은 복사(deep copy) 정리 + mutable, immutable 객체 + 얕은 복사를 방지하기 위한 리스트 컴프리헨션(List Comprehension)

mutable과 immutable 객체파이썬에서 객체의 타입에 따라 mutable(변경 가능)과 immutable(변경 불가능)으로 나뉜다. 이 분류는 객체가 일단 생성된 후 그내용이 변경될 수 있는지 여부에 따라 정해진다. immutable : 한 번 생성된 후 그 상태를 변경할 수 없다. 값이 바뀌면 다른 메모리 공간을 할당하여 주소값도 변경해야 한다. 이러한 특성 때문에, 객체에 어떤 변화를 주려고 하면, 객체 자체가 변경되는 것이 아니라 새로운 객체가 생성되어 반환한다.bool, int, float, tuple, str, frozenset(불변 세트)x = 10y = xx = x + 1print(y) # 10, x의 변경이 y에 영향을 주지 않습니다.mutable : 생성된 후에 그 내용을 변경..

Python 2024.05.11

Python 프로그래머스) 가장 많이 받은 선물(2024 KAKAO WINTER INTERSHIP)

가장 많이 받은 선물2024 KAKAO WINTER INTERNSHIP 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제)선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다.두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나 받습니다.예를 들어 A가 B에게 선물을 5번 줬고, B가 A에게 선물을 3번 줬다면 다음 달엔 A가 B에게 선물을..

인스타그램 공동창업자에게서 배운 '초기 창업가가 갖춰야 할 5가지 마인드 셋'

1. 운이 중요하다. 더 중요한 것은 운이 왔다는 사실을 알아차릴 수 있을 만큼 스스로 깨어 있냐는 것이다.  두 창업가는 운이 좋았다고 한다. 만약, 페이스북이나 트위터가 사진 기능을 더 빨리 출시했다면 그들의 성공은 없었을 수 있다고 생각한다고 한다. 사람들의 사진 공유를 하고 싶은 니즈와 그러지 못하는 상황을 빠르게 캐치했고, 버번이라는 베타 앱을 통해 그것을 테스트 했다. 빠르게 실행한 덕에 다른 SNS가 사진 기능을 아직 출시 하지 않은 그 "틈새"를 비집고 들어갔고, 결국에는 운을 잡을 수 있었다.   2. 경쟁이 있다고, 주눅들 필요는 없다. 그 만큼 많은 사람들이 될 것이라고 생각한다는 것이다. 그들은 "위치 체크인" 앱을 생각했었고 이미 많은 경쟁자들이 우후죽순 나오는 상황이었다. 그들이..

REST

RESTREST의 정의 : 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미Representational State Transfer 약자Representational  : 구상적인 /  State : 상태 / Transfer : 옮기다, 나르다자원(resource)의 표현(representation)에 의한 상태 전달자원의 표현자원 : 해당 소프트웨어가 관리하는 모든 것 (문서, 그림, 데이터, 해당 소프트웨어 자체 등)자원의 표현 : 그 자원을 표현하기 위한 이름(DB의 책의 정보가 자원일 때, 'books'를 자원의 표현으로 정함상태(정보) 전달데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달JSON or XML을 통해 데이터를 주고 받는 것이 일반적..

NETWORK 2024.05.07

Django) JavaScripts를 이용한 상호작용(image 미리보기)

# 회원 가입 기능을 구현할 때 프로필 사진 등을 미리보기 하는 방법회원가입 시 1번 파일 선택을 눌렀을 때 누른 사진이 무엇인지 바로 볼 수 있도록 동작하는 것을 구현하려 한다.우리에게는 JavaScripts 몇 줄 만 있으면 가능하다! - 자바스크립트 부분, 전체코드는 아래를 확인{% block extrajs %}{% endblock %} - signup.html 전체 코드 - {% extends "base.html" %}{% block title %}Signup{% endblock %}{% block extrahead %}{% endblock %}{% block content %} Sign Up {% csrf_token %} {{ form.as_p }} ..