프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import heapq def solution(operations): min_q = [] max_q = [] for op in operations: if op[0] == "I": heapq.heappush(min_q, int(op[2:])) heapq.heappush(max_q, -int(op[2:])) elif op == "D 1": if not min_q: continue min_q.remove(-heapq.heappop(max_q)) else: if not min_q: continue max_q.r..
전체 글
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 from collections import deque def solution(cacheSize, cities): answer = 0 cache = deque() if cacheSize == 0: return len(cities) * 5 for city in cities: city = city.lower() if city in cache: # cache hit answer += 1 # 캐시 맨 뒤로 보내줌 cache.remove(city) cache.append(city) else: # cache miss..

로그인 폼과 크게 다를 바 없이 구현해서... React Bootstrap의 Form 태그를 이용하여 모두 구현해놨다 일단 회원가입(Join) 회원 정보 수정(MemberSetting) 아이디 찾기(FindID) 비밀번호 찾기(FindPW) 회원 탈퇴(Withdrawal) 글쓰기(Write) 대부분 모양만 구현해놓고 기능들이 하나도 안 만들어졌기 때문에 코드는 생략... 하나씩 차근차근 만들어보자.
16724번: 피리 부는 사나이 첫 번째 줄에 지도의 행의 수를 나타내는 N(1 ≤ N ≤ 1,000)과 지도의 열의 수를 나타내는 M(1 ≤ M ≤ 1,000)이 주어진다. 두 번째 줄부터 N개의 줄에 지도의 정보를 나타내는 길이가 M인 문자열이 주 www.acmicpc.net 문제 피리 부는 사나이 성우는 오늘도 피리를 분다. 성우가 피리를 불 때면 영과일 회원들은 자기도 모르게 성우가 정해놓은 방향대로 움직이기 시작한다. 성우가 정해놓은 방향은 총 4가지로 U, D, L, R이고 각각 위, 아래, 왼쪽, 오른쪽으로 이동하게 한다. 이를 지켜보던 재훈이는 더 이상 움직이기 힘들어하는 영과일 회원들을 지키기 위해 특정 지점에 ‘SAFE ZONE’ 이라는 최첨단 방음 시설을 만들어 회원들이 성우의 피리 ..
11049번: 행렬 곱셈 순서 첫째 줄에 입력으로 주어진 행렬을 곱하는데 필요한 곱셈 연산의 최솟값을 출력한다. 정답은 231-1 보다 작거나 같은 자연수이다. 또한, 최악의 순서로 연산해도 연산 횟수가 231-1보다 작거나 같 www.acmicpc.net 문제 크기가 N×M인 행렬 A와 M×K인 B를 곱할 때 필요한 곱셈 연산의 수는 총 N×M×K번이다. 행렬 N개를 곱하는데 필요한 곱셈 연산의 수는 행렬을 곱하는 순서에 따라 달라지게 된다. 예를 들어, A의 크기가 5×3이고, B의 크기가 3×2, C의 크기가 2×6인 경우에 행렬의 곱 ABC를 구하는 경우를 생각해보자. AB를 먼저 곱하고 C를 곱하는 경우 (AB)C에 필요한 곱셈 연산의 수는 5×3×2 + 5×2×6 = 30 + 60 = 90번이..

react bootstrap의 Form을 이용하여 로그인 페이지를 구성해보자. 아래의 공식 홈페이지에서 예시 파일을 복사해서 필요에 맞게 수정해봤다. React-Bootstrap The most popular front-end framework, rebuilt for React. react-bootstrap.github.io Login.js 파일 import { Container } from 'react-bootstrap'; import Form from 'react-bootstrap/Form'; import { Link } from 'react-router-dom'; function Login() { return ( ID Password 아이디 찾기 비밀번호 찾기 회원가입 로그인 ); } export ..