본문 바로가기

Computer Science49

[ 프로그래머스 ] 문자열 잘라서 정렬하기 JS, C++ 풀이 예제 설명 문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요. 단, 빈 문자열은 반환할 배열에 넣지 않습니다. 제한사항 - 1 ≤ myString ≤ 100,000 myString은 알파벳 소문자로 이루어진 문자열입니다 입출력 예 myString result "axbxcxdx" ["a","b","c","d"] "dxccxbbbxaaaa" ["aaaa","bbb","cc","d"] 입출력 예 설명 입출력 예 #1 myString을 "x"를 기준으로 자른 배열은 ["a","b","c","d"]이며, 이 배열은 이미 사전순으로 정렬된 상태입니다. 따라서 해당 배열을 return 합니다. .. 2024. 3. 24.
[C++] vector 벡터 사용법 / 장단점 / 쓰는이유 C++ 벡터 개념 안녕하세요! 프라음블로그s 입니다. 평소에 코딩테스트를 준비하면서 C/C++ 문제들 나오면 배열 대신 벡터 나오는 경우 많습니다. 그래서 오늘 벡터 개념, 어떤 장점이나 단점 있는지, 배열 대신 왜 쓰는지를 정리해보록 하겠습니다. 중간 중간에 관련 이미지와 예제도 같이 공유해서 재미있게 읽어봐주시면 감사하겠습니다. 그럼 시작해보겠습니다. C++에서 사용하는 벡터는 동적 배열으로, 크기를 동적으로 조절할 수 있는 데이터 구조입니다. 여기서 몇 가지 중요한 개념을 자세히 살펴보겠습니다. 우선 벡터는 배열과 비슷하지만, 배열과는 달리 크기를 미리 지정하지 않고 동적으로 조절할 수 있습니다. 즉, 프로그램 실행 중에 필요에 따라 배열의 크기를 늘리거나 줄일 수 있습니다. 어려운 코딩 테스트에서.. 2024. 3. 11.
[WEB] HTML5란? 개념 및 특징 정리 HTML5란? 개념 및 특징 이어서 개념부터 설명드리면 HTML5는 (HyperText Markup Language) 다음 버전으로, HTML처럼 웹 페이지와 웹 애플리케이션을 개발하기 위한 표준 마크업 언어입니다. HTML5는 기존의 HTML을 향상시켜 웹 표준을 높이고, 다양한 디바이스에서 효과적으로 작동하며 더욱 풍부한 웹 경험을 제공하는 데 기여하고 있습니다. HTML5는 기존의 HTML4를 대체하고, 웹 표준과 웹 응용프로그램 개발을 위한 다양한 기능과 API를 도입하여 더 풍부한 웹 경험을 제공합니다. 바로 아떤 특징이 있는지 알아보도록 하겠습니다. HTML5의 주요 특징: 1. HTML5는 구조적 요소를 도입하여 페이지의 구조를 더 명확하게 정의합니다. , , , , 등 새로운 요소들을 활용.. 2024. 2. 17.
[WEB] HTML이란? 개념, 주요 특징 정리 HTML 개념, 주요 특징 정리 간단하게 소개부터 시작하면 HTML(하이퍼텍스트 마크업 언어)은 웹 페이지의 구조를 정의하기 위한 표준 마크업 언어입니다. 추가적으로 "하이퍼텍스트"는 텍스트 간의 링크를 의미하며, 웹 페이지에서 다양한 요소들을 정의하고 구조화하는 역할을 합니다. HTML은 웹 브라우저에서 페이지를 해석하고 표시하는 데 사용되며, 웹의 기본적인 구성 요소 중 하나입니다. 보통 웹개발, 프론트엔드 개발 등 분야들에서 많이 사용되는 편이나 개발 초기에서 우선순위로 배우기도 합니다. 이어서 어떤 특징을 가지고 있는지 정리해봤습니다. HTML 주요 특징: 1. 먼저 HTML은 마크업 언어로, 태그를 사용하여 텍스트를 구조화하고 웹 페이지의 요소를 정의합니다. 각 요소는 태그로 시작하고 종료되며,.. 2024. 2. 17.