-
[JavaScript] 왼쪽 오른쪽
문제문자 "u", "d", "l", "r"로 이루어진 문자열 리스트 str_list가 매개변수로 주어진다. 문자 "l"과 "r" 중 먼저 나오는 문자에 따라 다음과 같은 조건을 적용한 리스트를 반환한다. • 문자 "l"이 먼저 나오는 경우 해당 문자열 기준으로 왼쪽에 있는 문자열 리스트를 반환한다. • 문자 "r"이 먼저 나오는 경우 해당 문자열 기준으로 오른쪽에 있는 문자열 리스트를 반환한다. • "l"과 "r" 둘 다 없다면 빈 리스트를 반환한다. 다음 조건을 적용한 문자열 리스트를 반환하는 함수를 작성해라. 예시str_listresult["u", "u", "l", "r"]["u", "u"]["l", "u"][]["r", "u"]["u"]["u", "d", "u", "u"][] 나의 풀이fu..
🧬알고리즘/Programmers
2024. 6. 11.
-
[JavaScript] 순서 바꾸기
문제정수 리스트 num_list와 정수 n이 매개변수로 주어진다. num_list를 n번째 이후의 원소들과 n번째 까지의 원소들로 나눠 n번째 이후의 원소들을 n 번째 까지의 원소들 앞에 붙인 리스트를 반환하는 함수를 작성해라. 예시num_listnresult[2, 1, 6]1[1, 6, 2][5, 2, 1, 7, 5]3[7, 5, 5, 2, 1] 풀이function solution(num_list, n) { return num_list.slice(n).concat(num_list.slice(0, n));}
🧬알고리즘/Programmers
2024. 6. 11.
-
[JavaScript] 배열 조각하기
문제정수 배열 arr과 query가 매개변수로 주어진다. query를 순회하면서 다음 작업을 반복한다. • 짝수 인덱스 arr에서 query[i] 번 인덱스를 제외하고 배열의 query[i] 번 인덱스 뒷 부분을 잘라내 버린다. • 홀수 인덱스 arr에서 query[i] 번 인덱스를 제외하고 배열의 query[i] 번 인덱스 부분을 잘라내 버린다. 위 작업을 마친 후 남은 arr를 반환하는 함수를 작성해라. 예시query[i]처리 전 arr처리 후 arr비고4[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4]index는 0, query[i]는 4 이므로 arr[4] 뒷 부분을 자른다.1[0, 1, 2, 3, 4][1, 2, 3, 4]index는 1, query[i]는 1 이므로 arr[1..
🧬알고리즘/Programmers
2024. 6. 10.
-
[JavaScript] 배열 조각하기
문제정수 배열 arr과 query가 매개변수로 주어진다. query를 순회하면서 다음 작업을 반복한다. • 짝수 인덱스 arr에서 query[i] 번 인덱스를 제외하고 배열의 query[i] 번 인덱스 뒷 부분을 잘라내 버린다. • 홀수 인덱스 arr에서 query[i] 번 인덱스를 제외하고 배열의 query[i] 번 인덱스 부분을 잘라내 버린다. 위 작업을 마친 후 남은 arr를 반환하는 함수를 작성해라. 예시query[i]처리 전 arr처리 후 arr비고4[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4]index는 0, query[i]는 4 이므로 arr[4] 뒷 부분을 자른다.1[0, 1, 2, 3, 4][1, 2, 3, 4]index는 1, query[i]는 1 이므로 arr[1..
🧬알고리즘/Programmers
2024. 6. 10.