본문 바로가기

Coding Test/Programmers13

[ 프로그래머스 ] 문자열 잘라서 정렬하기 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.
[프로그래머스] 문자열 정렬하기 (1) Javascript C++ 주사위의 개수 예제 설명 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. - - - 입출력 예 my_string result "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] 입출력 예 설명 입출력 예 #1 "hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, 3, 9]를 return 합니다. 입출력 예 #2 "p.. 2024. 1. 29.
[프로그래머스] 주사위의 개수 Javascript, C++ 주사위의 개수 예제 설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. 입출력 예 box n result [1, 1, 1] 1 1 [10, 8, 6] 3 12 입출력 예 설명 입출.. 2024. 1. 25.