[코딩테스트 Lv.0] 세 개의 구분자
문제 설명임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다.예를 들어 주어진 문자열이 "baconlettucetomato"라면 나눠진 문자열 목록은 ["onlettu", "etom", "to"] 가 됩니다.문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.단, 두 구분자 사이에 다른 문자가 없을 경우에는 아무것도 저장하지 않으며, return할 배열이 빈 배열이라면 ["EMPTY"]를 return 합니다.제한사항● 1 ≤ myStr의 길이 ≤ 1,000,000 ○ myStr은 알파벳 소문자로 이루어진 문자열 입니다.입출력 예m..
2025. 2. 8.
[코딩테스트 Lv.0] 배열의 원소만큼 추가하기
문제 설명아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의 배열 X를 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ arr의 길이 ≤ 1001 ≤ arr의 원소 ≤ 100입출력 예arr result[5, 1, 4] [5, 5, 5, 5, 5, 1, 4, 4, 4, 4][6, 6] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6][1] [1]입출력 설명입출력 예 #1예제 1번에 대해서 a와 X를 나타내보면 다음 표와 같습니다.a X []5 [5, 5, 5, 5, 5]1 [5, 5, 5, 5, 5, 1]4 ..
2025. 1. 29.
[코딩테스트 Lv.0] 빈 배열에 추가, 삭제하기
문제 설명아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 길이가 같은 정수 배열 arr과 boolean 배열 flag가 매개변수로 주어질 때, flag를 차례대로 순회하며 flag[i]가 true라면 X의 뒤에 arr[i]를 arr[i] × 2 번 추가하고, flag[i]가 false라면 X에서 마지막 arr[i]개의 원소를 제거한 뒤 X를 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ arr의 길이 = flag의 길이 ≤ 100arr의 모든 원소는 1 이상 9 이하의 정수입니다.현재 X의 길이보다 더 많은 원소를 빼는 입력은 주어지지 않습니다.입출력 예arr flag result[3, 2, 4, 1, 3] [true, false, true, false, false] ..
2025. 1. 22.