분류 전체보기

문제 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 같고 ..
문제 포닉스는 길이가 N인 순열 A와 네 개의 비어 있는 스택을 가지고 있다. 길이가 N인 순열이란, 1 이상 N이하의 서로 다른 정수 N개가 임의로 나열된 수열을 말한다. 스택이란 자료구조의 한 종류로 가장 나중에 삽입한 자료가 가장 먼저 나오는 후입선출 (Last In First Out, LIFO)의 특성을 가지고 있다. 포닉스는 PPC를 맞아 더러워진 순열을 청소하려 한다. 순열을 청소하는 것은 다음과 같은 과정을 통해 순열을 오름차순으로 정렬하는 것을 뜻한다. 즉 순열을 1,2,3,⋯,N으로 만들어야 한다. 순열 A의 원소들을 앞 원소부터 순서대로 네 개의 스택 중 하나에 삽입한다. 순열 A의 모든 원소를 스택에 삽입했다면, 네 개 중 원하는 스택에서 수를 꺼내는 것을 반복하여 네 개의 스택에서..
· etc..
개요 많은 사람들이 백엔드로 취업을 원할 때, 가장 많이 검색하는 키워드가 뭘까? 내 생각으로는 어떤 것을 공부해야 할 지에 대한 검색 키워드가 가장 많을 것 같다. 그렇다면 연관 검색 키워드로 로드맵과 같은 것들이 보일 텐데, 위의 사진과 같은 구조의 글들이 많을 것 같다. 밑에서 하나씩 다뤄보면서 내 생각에 관한 내용들을 정리해볼 예정이다. 위의 백엔드 로드맵을 예시로 들면, 가자 먼저 인터넷에 관한 지식들을 먼저 학습하라고 한다. 어떤 이유에서 인터넷 지식들을 학습하라고 하는 것일까? 내 생각으로는, 백엔드라는 것은 웹 서비스를 운영할 때 반드시 필요한 요소일 것이다. 웹이라는 것은 기본적으로 인터넷 위에서 동작하기 때문에, 가장 기초적인 인터넷에 관한 지식들을 학습하는 것을 권장한다고 생각한다. ..
· etc..
이번 포스팅에서는 Front-end와 Back-end의 정의와 차이점, 그리고 내가 왜 백엔드를 선택했는지에 대한 이유를 포스팅하려고한다. 웹 개발우선 프론트엔드와 백엔드의 정의와 차이점을 얘기하기 전에 웹이라는 것이 어떻게 이루어져 있는지 알아야한다. 우리가 흔히 보는 Google, Naver 등등 여러 사이트들은 어떠한 UI로 이루어져있다. 사용자가 클릭할 수 있는 버튼, 입력할 수 있는 검색창, 기사들의 썸네일과 같은 요소로 화면이 구성되어있다. 그리고, 사용자가 어떠한 내용을 넣고 버튼을 누르거나, 엔터키를 입력하거나, 클릭을 할 때 동작하는 함수들이 추가적으로 구성되어있다. 여기서 사용자에게 직접적으로 보이는 내용들을 개발자들은 흔히 Front-End, 보이지 않는 함수와 같은 내용들을 Back..
heesang0930
'분류 전체보기' 카테고리의 글 목록 (13 Page)