우리는 배열의 요소가 0보다 크고 배열 크기보다 작은 값을 가져야 하는 임의의 주어진 크기의 arr[]와 같은 양의 정수 유형 배열이 제공됩니다. 주어진 O(1) 공간에서만 arr[i]가 arr[arr[i]]가 되도록 배열을 재배열하고 최종 결과를 출력하는 것이 과제입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={0 3 2 1 5 4 } 출력 - 배열 전 배열:0 3 2 1 5 4arr[i]가 arr[arr[i]]가 되도록 배열을 재정렬하고 O(1) 추가 공간은 다음과 같습니다
우리는 배열의 요소가 0보다 크고 배열 크기보다 작은 값을 가져야 하는 임의의 주어진 크기의 arr[]와 같은 양의 정수 유형 배열이 제공됩니다. arr[j]가 j이면 arr[j]가 i가 되어 최종 결과를 출력하는 방식으로 배열을 재배열하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={3, 4, 1, 2, 0} 출력 − 배열 전 배열:3 4 1 2 0 arr[i]가 j이면 arr[j]가 i가 되도록 배열을 재배열하면:4 2 3 0 1 설명 - 우리는 크기가 6인 정수 배
우리는 배열의 요소가 0보다 크고 배열 크기보다 작은 값을 가져야 하는 임의의 주어진 크기의 arr[]와 같은 양의 정수 유형 배열이 제공됩니다. 작업은 arr[i]가 i인 경우 배열을 재배열하는 것입니다. 배열에 i가 있으면 값이 -1인 arr[i] 요소를 설정하고 최종 값을 인쇄합니다. 결과입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={0, 8, 1, 5, 4, 3, 2, 9 } 출력 − arr[i] =i가 되도록 배열을 재배열:0 1 2 3 4 5 -1 -1 설명 −
주어진 크기의 arr[]와 같은 양의 정수 유형 배열이 제공됩니다. 작업은 홀수 인덱스에 있는 모든 요소가 짝수 인덱스에 있는 요소보다 큰 값을 가져야 하는 방식으로 배열을 재정렬하고 결과를 인쇄하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={2, 1, 5, 4, 3, 7, 8} 출력 − 배열 전 배열:2 1 5 4 3 7 8 모든 홀수 인덱스 요소가 이전 것보다 크도록 배열을 재정렬:1 4 2 5 3 8 7 설명 - 크기가 7인 정수 배열이 주어집니다. 이제 짝수
주어진 크기의 arr[]와 같은 양의 정수 유형 배열이 제공됩니다. 작업은 요소를 대체 요소와 곱한 다음 결과 요소를 모두 더할 때 최소 합계를 반환해야 하는 방식으로 배열을 재정렬하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={2, 5, 1, 7, 5, 0, 1, 0} 출력 - 합을 최소화하기 위한 배열의 재배열, 즉 연속 쌍 요소의 곱의 7은 다음과 같습니다. 7 0 5 0 5 1 2 1 설명 − 크기가 8인 정수 배열이 제공됩니다. 이제 배열 즉, 7 0 5 0
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]이 있습니다. 작업은 음수로 둘러싸인 양수가 되도록 배열을 재정렬하는 것입니다. 양수와 음수가 더 많으면 배열의 끝에 정렬됩니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={-1, -2, -3, 1, 2, 3} 출력 − 배열 전 배열:-1 -2 -3 1 2 3O(1) 추가 공간이 있는 양수 항목과 음수 항목을 번갈아 가며 배열을 재정렬하면 다음과 같습니다. -1 1 -2 2 -3 3 설명
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]이 있습니다. 작업은 짝수 위치 또는 인덱스에 있는 모든 요소가 홀수 위치 또는 인덱스에 있는 요소보다 작아야 하는 방식으로 배열을 재배열하고 결과를 인쇄하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={2, 1, 4, 3, 6, 5, 8, 7} 출력 − 배열 전 배열:2 1 4 3 6 5 8 7짝수 인덱스 요소가 더 작고 홀수 인덱스 요소가 크도록 배열을 재정렬하면 다음과 같습니
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]이 있습니다. 작업은 짝수 위치 또는 인덱스에 있는 모든 요소가 홀수 위치 또는 인덱스에 있는 요소보다 커야 하는 방식으로 배열을 재정렬하고 결과를 인쇄하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={2, 1, 4, 3, 6, 5, 8, 7} 출력 - 배열 전 배열:2 1 4 3 6 5 8 7 짝수가 홀수보다 크도록 배열을 재정렬하면:1 2 3 4 5 6 7 8 설명 - 양수
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]입니다. 작업은 모든 양수 및 음수가 다른 위치에 있어야 하고 추가 양수 또는 음수 요소가 있는 경우 배열 끝에 배치되도록 배열을 재배열하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={4, 2, -1, -1, 6, -3} 출력 − O(n) 시간 및 O(1) 추가 공간에서 양수 및 음수 재배열:2 - 1 6 -1 4 -3 설명 - 양수 요소와 음수 요소를 모두 포함하는 크기 6
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]이 있습니다. 작업은 C++ STL의 내장된 정렬 기능을 사용하고 결과를 코딩하고 인쇄하는 재귀 기술을 사용하여 배열의 모든 요소가 정렬되는 방식으로 배열을 재배열하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={4, 2, -1, -1, 6, -3, 0} 출력 − 내장된 정렬 기능을 사용한 양수 및 음수 재정렬:-3 -1 -1 0 2 4 6. 설명 - 양의 요소와 음의 요소를
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]이 있습니다. 작업은 C++ STL의 내장된 정렬 기능을 사용하고 결과를 코딩하고 인쇄하는 재귀 기술을 사용하여 배열의 모든 요소가 정렬되는 방식으로 배열을 재배열하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={4, 2, -1, -1, 6, -3, 0} 출력 − 일정한 추가 공간이 있는 양수 및 음수 재정렬:-3 -1 -1 0 6 2 4. 설명 - 양의 요소와 음의 요소를 모
N과 K라는 정수 변수가 주어집니다. 작업은 먼저 N의 순열을 계산한 다음 모든 요소에서 K 거리가 되는 방식으로 순열을 재정렬하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 n =20, 정수 k =2 출력 − 처음 N개의 숫자를 K 거리로 재배열하면 다음과 같습니다. 3 4 1 2 7 8 5 6 11 12 9 10 15 16 13 14 19 20 17 18. 설명 - 정수 변수 N 즉 20 및 K 즉 2가 주어집니다. 이제 N 즉 1, 2, 3, 4, 5, 6, 7, 8, 9,
양수와 음수를 모두 포함하는 정수 유형 배열이 제공됩니다. 예를 들어 주어진 크기의 arr[]입니다. 작업은 배열의 가장 낮은 요소가 홀수일 때 배열의 요소가 홀수 첫 번째 및 짝수 번째 방식으로 재배열되는 방식으로 배열을 재배열하는 것입니다. 배열의 가장 낮은 요소가 짝수이면 배열의 요소는 짝수 첫 번째 및 홀수 두 번째 방식으로 재배열되며 짝수/홀수 요소의 수가 홀수/짝수 요소의 수보다 크면 0을 배치하고 결과를 인쇄하십시오. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={ 1, 1,
주어진 길이의 문자열 str이 제공됩니다. 작업은 주어진 입력 문자열에서 문자를 추가하거나 제거하지 않고 출력이 회문 문자열이 되는 방식으로 문자를 재배열하는 것입니다. 회문 문자열은 처음과 끝에서 발음이 같도록 문자를 배열한 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 문자열 str =itnin 출력 − 가능한 경우 회문을 형성하기 위한 문자 재배열:nitin 설명 − 문자열 유형 변수가 주어진다고 가정해 봅시다. str. 이제 우리는 회문 문자열이 되는 방식으로 입력 문자열의 문자를
정수 유형의 숫자가 주어집니다. 예를 들어 숫자입니다. 과제는 재배열 후에 형성된 숫자가 주어진 숫자, 즉 숫자로 나눌 수 있는 방식으로 숫자 자릿수를 재배열하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 =100035 출력 − 그것으로도 나누어지는 숫자의 재배열:300105 설명 - 우리는 숫자, 즉 100035와 같은 정수가 주어집니다. 이제 작업은 형성된 숫자가 100035로 나누어 떨어지는 방식으로 이러한 주어진 숫자를 재배열하는 것입니다. 따라서 숫자를 재배열한 후 300
주어진 길이의 문자열 str이 제공됩니다. 작업은 주어진 입력 문자열에서 문자를 추가하거나 제거하지 않고 회문 문자열이 될 최대 부분 문자열이 되는 방식으로 문자를 재배열하는 것입니다. 회문 문자열은 처음과 끝에서 발음이 같도록 문자를 배열한 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 문자열 str =itnin 출력 − 회문 부분 문자열의 수를 최대화하기 위한 문자열 재배열:iinnt. 설명 − 문자열 유형 변수가 주어진다고 가정해 봅시다. str. 이제 최대 회문 문자열이 되는 방식으
소스 코드를 저장하고 문자열의 크기를 계산하고 함수에 전달하는 데 사용할 문자열 유형 변수가 주어졌습니다. 주어진 소스 코드를 재배열한 다음 결과를 출력하는 작업입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 문자열 str = "#include <bits/stdc++.h> using namespace std; int main()" "{ int sum, first, second; sum = first + second; printf(\"
입력으로 문자열 Str이 제공됩니다. 목표는 입력 문자열이 회문 단어인지 재귀 함수를 사용하지 않는지 찾는 것입니다. 회문 문자열은 앞이나 끝에서 읽을 때 같은 단어를 형성하는 문자열입니다. 길이가 0인 문자열은 회문으로 간주됩니다. 회문 문자 현명한 형식을 반전, 원본과 동일한 문자열. 회문의 예는 다음과 같습니다.- madam, abcba, malayalam 등 예시 입력 − Str =말라얄람어 출력 − 입력 문자열은 회문입니다. 설명 - Str[ 0 ~ 8 ] =말라얄람어 역방향 Str [ 8 to 0 ] =말
삽입 정렬은 카드 한 벌과 같은 요소를 삽입하여 데이터를 정렬하는 데 사용되는 정렬 알고리즘 중 하나입니다. 모든 요소는 왼쪽에서 오른쪽으로 정렬되고 첫 번째 요소는 이미 정렬된 것으로 간주하고 나머지는 왼쪽의 정렬된 목록에 삽입합니다. 각 요소는 올바른 위치에 삽입될 때까지 왼쪽 목록의 각 요소와 비교됩니다. 삽입 정렬 알고리즘 정수 arr[5]={ 5,4,2,1,3 }; 정수 i, j; 인덱스 j=i+1에서 j<배열 크기로 트래버스 각 요소 arr[j]에 대해 arr[i]=arr[j]가 되도록 요소를 찾을
두 개의 문자열 Str 및 subStr이 입력으로 제공됩니다. 목적은 subStr에 있는 텍스트가 Str에 부분 문자열로 존재하는지 여부를 찾는 것입니다. 전체 X가 Y에 한 번 이상 존재하는 경우 문자열 X를 Y의 하위 문자열이라고 합니다. 이를 수행하기 위해 재귀적 접근 방식을 사용합니다. 예 입력 − Str =튜토리얼 포인트 subStr=포인트 출력 − 주어진 문자열에 하위 문자열이 포함되어 있지 않습니다! 설명 − 문자열 Point는 tutorialspoint의 하위 문자열이 아닙니다. 입력 − Str =세계화