본문 바로가기

전체 글

(53)
[SWEA]염라대왕의 이름 정렬 - Python3 문제 문제 복제를 금지한다 하여, 링크 첨부. https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWqU0zh6rssDFARG SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 입력 첫 번째 줄에 테스트 케이스의 수 T(1 ≤ T ≤ 50)가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 이승 명부의 이름 개수 N(1 ≤ N ≤ 20,000)이 주어진다. 각 테스트 케이스의 두 번째 줄부터 N개의 줄에 걸쳐서 알파벳 소문자로 이루어진 이름들이 주어진다. 이름에는 공백이 포함되지 않으며 최소 1개, 최대 50개의 알파벳으로 이루..
1 . 웹 프로그래밍 기초 - #2. HTML - FE 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 1. 웹 프로그래밍 기초 - #2. HTML - FE 1). HTML Tags 2). HTML Layout 태그 3). HTML 구조 설계 4). Class와 ID 속성 1). HTML Tags HTML Tags HTML Tag란 웹 페이지를 구성하는 요소들의 의미를 나타내는 것이다. 예를 들면, 위 줄의 1). HTML Tags는 소제목이다. 그리고 그 밑에 소제목의 한 챕터를 나타내는 글을 썼고, 그 아래 본문을 쓰고 있다. 즉, 전 게시글에서도 말했다시피 구성 요소들이 계층적으로 어떻게 구성이 되어 있는지..
[프로그래머스 스택/큐]주식 가격 - Python3 문제 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 | 프로그래머스 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices..
[프로그래머스 해시]전화번호 목록 - Python3 문제 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 | 프로그래머스 전화번호부에 적힌 전화번호 중, 한 번호가..
[프로그래머스 해시]완주하지 못한 선수 - 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). 웹서버 웹서버란? 앞서 게시글도 그렇고, '웹서버'라는 단어가 많이 나왔다. 필자도 아직 공부중인 단계라, 그 개념을 정확히는 알지 못한..