본문 바로가기

공부

(48)
[프로그래머스 해시]완주하지 못한 선수 - Python3 문제 마라톤에 참가한 선수들 중, 완주하지 못한 선수를 리턴하는 알고리즘을 만들어라. https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 | 프로그래머스 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 partic progr..
[프로그래머스 스택/큐]짝 지어 제거하기 - Python3 문제 문자열이 주어질 때, 문자열 안에 같은 문자가 2번 나오면 제거하고, 모든 문자가 제거된다면 1을, 그렇지 않고 남는 문자가 있다면 0을 출력하는 알고리즘을 만들어라. https://programmers.co.kr/learn/courses/30/lessons/12973 코딩테스트 연습 - 짝지어 제거하기 | 프로그래머스 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적..
[프로그래머스 연습문제]행렬의 곱셈 - Python3 문제 곱셈을 할 수 있는 두 개의 행렬이 주어질 때, 두 행렬의 곱을 출력하라. https://programmers.co.kr/learn/courses/30/lessons/12949 코딩테스트 연습 - 행렬의 곱셈 | 프로그래머스 [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr 입력 2차원 배열 2개 출력 두 행렬의 곱셈의 결과 알고리즘 def solution(arr1, arr2): # 두 행렬을 파라미터로 받아서, 곱셈을 한 결과값의 형태를 가지고, 모든 값이 0인 행렬을 만든다. answer = [len(arr2[0]) ..
1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE (4) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 배경색이 들어간 부분이 이번 게시글에서 다룰 내용이다. 1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE 1). 웹 프로그래밍을 위한 프로그램 언어들 2). 웹의 동작(HTTP 프로토콜 이해) 3). 웹 FE와 웹 BE 4). Browser의 동작 5). Browser에서의 웹 개발 6). 웹 서버 7). WAS(Web Application Server) 6). 웹서버 웹서버란? 앞서 게시글도 그렇고, '웹서버'라는 단어가 많이 나왔다. 필자도 아직 공부중인 단계라, 그 개념을 정확히는 알지 못한..
1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE (3) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 배경색이 들어간 부분이 이번 게시글에서 다룰 내용이다. 1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE 1). 웹 프로그래밍을 위한 프로그램 언어들 2). 웹의 동작(HTTP 프로토콜 이해) 3). 웹 FE와 웹 BE 4). Browser의 동작 5). Browser에서의 웹 개발 6). 웹 서버 7). WAS(Web Application Server) 4). Browser의 동작 Intro Browser란, 우리가 흔히 웹서핑을 할 때 사용하는 크롬이나 인터넷 익스플로러, 사파리 등의 소프트웨..
1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE (2) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 배경색이 들어간 부분이 이번 게시글에서 다룰 내용이다. 1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE 1). 웹 프로그래밍을 위한 프로그램 언어들 2). 웹의 동작(HTTP 프로토콜 이해) 3). 웹 FE와 웹 BE 4). Browser의 동작 5). Browser에서의 웹 개발 6). 웹 서버 7). WAS(Web Application Server) 3). 웹 FE와 웹 BE 필자는 과거에 A모 뷔페식 식당에서 홀 서빙 아르바이트를 한 적이 있다. 처음 출근을 해보니, 직원들이 FE/BE로 ..
1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE (1) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 배경색이 들어간 부분이 이번 게시글에서 다룰 내용이다. 1. 웹 프로그래밍 기초 - #1. 웹 개발의 이해, FE/BE 1). 웹 프로그래밍을 위한 프로그램 언어들 2). 웹의 동작(HTTP 프로토콜 이해) 3). 웹 FE와 웹 BE 4). Browser의 동작 5). Browser에서의 웹 개발 6). 웹 서버 7). WAS(Web Application Server) 1). 웹 프로그래밍을 위한 프로그램 언어들 웹 관련 언어로는, python, php, javascript, java, ruby등이 있다 pyt..
edwith 부스트코스 - 웹 프로그래밍 강의 수강 시작 2020년을 맞이하야, 개발 역량을 넓히기 위해 뭘 할지 고민하던 중 2019-1학기에 금융선형대수를 공부하기 위해 참고했던 edwith을 찾게 되었다. edwith은 전공자, 비전공자 모두 커리어 개발을 위해 다양한 강의를 제공하고 있는 사이트이다. 여러 강의들 중에서도 부스트코스 과정은 강의의 한 주제가 끝날 때마다 배운 것을 바탕으로 해볼 수 있는 프로젝트 주제를 부여한다. 강의를 모두 수강하고, 내가 만든 프로젝트(결과물)을 제출할 경우 현업에 종사하고 있는 실무자로부터 코드 리뷰(유료)를 받을 수 있다. 소싯적부터 내 손으로 무언가를 만들어 보길 좋아했던 나는 이런 점에 이끌려, 2020년의 초입인 1월, 2월 내에 이 코스를 모두 수강하고, 주어진 프로젝트를 수행하는 것을 목표로 삼았다. 이 ..