분류 전체보기
-
[😭 leetcode] 334. Increasing Triplet SubsequenceAlgorithm/1일 1코테 2022. 10. 11. 20:13
문제 https://leetcode.com/problems/increasing-triplet-subsequence/ Increasing Triplet Subsequence - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 증가하는 시퀀스가 3개인 경우를 찾는 문제 # [1,2,3,4,5] => 1,2,3 TRUE # [5,4,3,2,1] => 증가하는 시퀀스가 존재하지 않음. FALSE # [2,1,5,0,4,6] => 0,4,6 TRUE 나의 (시도했으나 장렬..
-
[🥰프로그래머스] 압축 (2018 KAKAO BLIND RECRUITMENT)Algorithm/1일 1코테 2022. 10. 8. 17:38
나의 풀이 def solution(msg): # 알파벳 사전을 만들기 위한 스트링 alphabet_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' # 알파벳 사전 만들기... enumerate는 0부터 시작해서 1씩 더해줌 _dict = {} for i, a in enumerate(alphabet_string): _dict[a] = i+1 answer = [] l = 0 r = l+1 # msg[l:r]이 이미 사전에 있으면 하나 더 해줌 (K->KA) # 없으면 (KA) 사전에 넣어주고 이전 글자 (K)를 answer에 더해줌 # 다만 이미 사전에 있어도 마지막인 경우 (KAKAO 중 O) answer에 더해주지 않아서 따로 처리해줌 while r
-
[🥰프로그래머스] 신고 결과 받기 [2022 KAKAO BLIND RECRUITMENT]Algorithm/1일 1코테 2022. 10. 6. 16:56
나의 풀이 from collections import defaultdict def solution(id_list, report, k): count_dict = defaultdict(int) people_dict = defaultdict(list) for p in report: g, r = p.split(' ') if r not in people_dict[g]: count_dict[r] += 1 people_dict[g].append(r) count_list = [p for p in count_dict.keys() if count_dict[p] >= k] answer = [] for i in id_list: count = 0 for t in people_dict[i]: if t in count_list: ..
-
[🏰호캉스] 명동 프랑스풍 호텔 : 레스케이프 호텔🥰 + 라운지 (사진, 후기)Think Hard/힐링캠프 2022. 9. 3. 12:08
명동 회현역 호텔 프랑스 감성 레스케이프 호텔 회현역에 위치한 레스케이프 호텔에 다녀왔습니다. 회현역 바로 앞에 위치하고 있어 접근성이 매우 좋았어요!!! 위치 https://naver.me/xWpsAiy5 네이버 지도 중구 회현동1가 map.naver.com 레스케이프 호텔은 예전~~~부터 꼭 한번쯤 가보고 싶었었는데 드디어 가보게되었네요!!! 오예 결론부터 말하자면 생각한 것보다 훨~씬 예쁘고 만족스러웠다 입니다!! 1층 엘레베이터 홀입니다! 리셉션이 7층에 있어 체크인을 하려면 엘레베이터를 타고 올라가야 합니다!! 이미 여기서부터 저는 너무너무 신났네용 엘레베이터도 한장 찍어봤어요 엘레베이터 안에는 유럽식 명화가 붙어있고, 노래가 나오는데 올~ㅋ 컨셉 제대로 잡았네 하는 생각이 들었습니다. 체크인 ..
-
[백엔드 로드맵🐖] HTML / CSS / JAVASCRIPT스터디/백엔드 로드맵 2022. 8. 4. 13:50
HTML , CSS 그리고 JAVASCRIPT 미리보기 HTML : 웹 사이트의 구조를 만드는 언어 CSS : 웹 사이트를 시각적으로 아름답게 만드는 언어 JAVASCRIPT : 웹 사이트를 인터랙티브하게 만드는 언어 HTML (Hypertext Markup Language) Hypertext 하이퍼 링크를 이용해 독자가 원하는 페이지로 이동할 수 있게 구성되어 있는 텍스트를 의미한다. 예를 들어 위키백과에서 파란색 글자를 누르면 해당 페이지로 이동한다. Markup 언어 태그를 이용하여 문서나 데이터의 구조를 명시하는 언어를 의미한다. 예시에서 주소, 수령인, 연락처와 같은 표시가 마크업에 해당한다. 주소: 경기도 성남시 분당구 판교로 242 판교디지털센터 A동 수령인: 구름(goorm) 연락처: 03..
-
[백엔드 로드맵🐖] 호스팅이란?스터디/백엔드 로드맵 2022. 8. 1. 15:19
> 호스팅 (Hosting) 호스팅은 말그대로 '임대 서비스'이다. 어떤 서비스나 공간 등을 빌려준다는 의미이다. 호스팅은 크게 웹 호스팅, 서버 호스팅, 클라우드 호스팅으로 나눌 수 있다. 웹 호스팅 한 건물의 한 층을 한 사람이 웹 호스팅은 서버의 일정 공간을 임대해주는 서비스이다. 우리가 HTML/CSS/JS로 웹 페이지를 만들었다고 하자. 이 웹페이지는 오직 내 컴퓨터에서만 볼 수 있다. 이 웹 페이지를 다른 사람들도 볼 수 있도록 도와주는 것이 웹 호스팅이다. 웹 서버의 일부 공간을 빌려 내 웹 페이지를 배포하는 것이다. 장점 1) 서버 및 인프라를 구축할 필요가 없다. 2) 가격이 저렴하다. 단점 1) 자원 사용량이 제한된다. 서버 호스팅 한 건물을 통째로 한 사람이 웹 호스팅은 한 서버의 일..
-
[백엔드 로드맵🐖] DNS와 작동 원리스터디/백엔드 로드맵 2022. 8. 1. 13:54
DNS와 작동원리 IP 주소 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IP 주소는 IPv4와 IPv6로 나눌 수 있다. IPv4 네 도막으로 나눠진 최대 12자리의 번호이다. 한 도막은 0~255까지의 숫자로 표현할 수 있다 비트로 표현하면 한 도막마다 8비트로 이루어지며 총 4도막이라 8*4=32비트가 된다. example : [123.231.17.51] 그러나 인터넷 사용자가 늘어나며 기존보다 더 많은 인터넷 주소가 필요하게 됐다. 그래서 나온게 IPv6이다. IPv6 IPv6는 128비트 체계로 구성되어 있다. 표현방법은 128비트를 16비트씩 8부분으로 나누어 각 부분을 콜론으로 구분하여 표현한다. example: [2001:0230:abcd..
-
[백엔드 로드맵🐖] 브라우저와 작동 원리스터디/백엔드 로드맵 2022. 7. 29. 14:13
>> 개요 브라우저가 어떻게 동작하는 지 설명하는 글이다. 이 글을 읽고 나면 브라우저 주소 창에 naver.com을 입력했을 때 어떤 과정을 거쳐서 네이버가 화면에 나타나게 되는 지 알 수 있을 것이다. 브라우저란? 브라우저란 웹 페이지, 이미지, 비디오 등의 콘텐츠를 수신, 전송 및 표현하는 소프트웨어다. 우리가 인터넷에 접속하기 위해 사용하는 크롬, 사파리, 엣지, 파이어폭스 등이 바로 브라우저다. 브라우저의 주요 기능 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원은 보통 HTML 문서지만 PDF나 이미지 또는 다른 형태일 수 있다. 자원 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. 😛 URI와 URL의 차이점..