주어진 크기의 정수 요소의 arr[] 배열이 주어지고 모든 배열 요소를 곱하여 계산된 숫자의 인수 개수를 계산하는 것이 작업입니다. 배열은 같은 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장할 수 있는 일종의 데이터 구조입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다. 예를 들어 Input − int arr[] = {2, 3} Output − count is 4 설명 - 배열의 곱셈은 2 * 3은 6이고 6의 인수는 1, 2, 3,
주어진 크기의 정수 요소의 arr[]와 양의 정수 k의 배열이 주어지고 절대 차이가 주어진 정수 k를 초과하지 않는 요소 쌍의 수를 계산하는 것이 작업입니다. 배열은 같은 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장할 수 있는 일종의 데이터 구조입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다. 예를 들어 Input − int arr[] = {2, 3, 6, 12, 14}, k= 5 Output − count is : 3 설명 -
노드와 범위로 구성된 이진 검색 트리가 주어지며 주어진 범위에 있는 노드의 수를 계산하고 결과를 표시하는 작업이 작업입니다. BST(Binary Search Tree)는 모든 노드가 아래에 언급된 속성을 따르는 트리입니다 - 노드의 왼쪽 하위 트리에는 상위 노드의 키보다 작거나 같은 키가 있습니다. 노드의 오른쪽 하위 트리에는 상위 노드의 키보다 큰 키가 있습니다. 따라서 BST는 모든 하위 트리를 두 개의 세그먼트로 나눕니다. 왼쪽 하위 트리와 오른쪽 하위 트리는 다음과 같이 정의할 수 있습니다. - left_
num1과 num2라는 두 개의 정수가 주어지고 작업은 num1을 num2로 나누고 주어진 숫자를 나눌 때 소수점 이하 자릿수를 계산하는 것입니다. 예 Input − num1 = 2, num2 = 5 Output − count is 1 설명 - 2를 5로 나눌 때 즉 ? =0.4이므로 소수점 이하 자릿수는 1이므로 개수는 1입니다. Input − num1 = 2, num2 = 0 Output − Floating point exception (core dumped) 설명 − 어떤 숫자를
num이라고 하면 양수가 주어지고 작업은 하나씩 표시되는 Led 조명의 변경 횟수를 계산하는 것입니다. 처음에는 모든 LED가 꺼져 있고 문자열 값에 따라 시작된다고 가정합니다. 이 질문을 풀기 위해서는 7세그먼트 디스플레이가 무엇이며 그 작동 방식을 이해해야 합니다. 7세그먼트 디스플레이란 무엇입니까 7세그먼트 디스플레이는 보다 복잡한 도트 매트릭스 디스플레이에 대한 대안인 이미지, 텍스트 또는 십진수의 형태로 정보를 표시하는 방법을 제공하는 출력 디스플레이 장치입니다. 숫자 정보를 표시하는 디지털 시계, 기본 계산기, 전자
문자를 포함하는 str1 및 str2라는 두 개의 문자열이 제공되고 작업은 두 문자열에서 공통 부분 시퀀스를 계산하는 것입니다. 아래 프로그램에서 우리는 동적 프로그래밍을 사용하고 있으며 이를 위해서는 동적 프로그래밍이 무엇이며 어떤 문제에 사용할 수 있는지 알아야 합니다. 동적 프로그래밍 접근 방식은 문제를 더 작고 더 작은 가능한 하위 문제로 나누는 분할 정복과 유사합니다. 그러나 분할 정복과 달리 이러한 하위 문제는 독립적으로 해결되지 않습니다. 오히려 이러한 작은 하위 문제의 결과는 유사하거나 겹치는 하위 문제에 대해 기억
임의의 길이의 str이 포함된 문자열이 주어지고 반복 및 재귀 방법을 사용하여 주어진 문자열의 자음 개수를 계산하는 작업이 주어집니다. 자음은 모음이 아닌 알파벳, 즉 a, i, e, o, u를 제외한 알파벳은 자음으로 간주됩니다. 따라서 아래 프로그램에서 문자열에서 이들 이외의 알파벳의 수를 찾아야 합니다. 재귀와 반복은 모두 일련의 명령을 반복적으로 실행합니다. 재귀는 함수의 문이 반복적으로 자신을 호출하는 경우입니다. 반복은 제어 조건이 거짓이 될 때까지 루프를 반복적으로 실행하는 것입니다. 재귀와 반복의 주요 차이점은 재
벡터가 주어지고 목표 값이나 조건과 일치하는 벡터의 요소 수를 계산하는 작업입니다. 벡터는 크기를 변경할 수 있는 시퀀스 컨테이너입니다. 컨테이너는 동일한 유형의 데이터를 보유하는 객체입니다. 시퀀스 컨테이너는 요소를 엄격하게 선형 시퀀스로 저장합니다. Vector는 연속적인 메모리 위치에 요소를 저장하고 아래 첨자 연산자 []를 사용하여 모든 요소에 직접 액세스할 수 있습니다. 배열과 달리 벡터는 런타임에 필요에 따라 축소하거나 확장할 수 있습니다. 벡터의 저장은 자동으로 처리됩니다. 런타임 시 축소 및 확장 기능을 지원하기
이진 트리가 주어지고 반복 및 재귀 접근 방식을 사용하여 이진 트리에서 사용 가능한 절반 노드 수를 계산하는 작업이 주어집니다. 하프 노드는 자식이 하나만 있고 다른 자식이 null인 노드입니다. 하프 노드에서는 리프 노드를 고려하지 않습니다. 이진 트리는 데이터 저장 목적으로 사용되는 특수 데이터 구조입니다. 이진 트리에는 각 노드가 최대 두 개의 자식을 가질 수 있다는 특수한 조건이 있습니다. 이진 트리는 검색이 정렬된 배열만큼 빠르고 삽입 또는 삭제 작업이 연결 목록만큼 빠르기 때문에 정렬된 배열과 연결 목록의 이점이 있습니
이진 트리가 주어지고 작업은 반복 및 재귀 접근 방식을 사용하여 이진 트리에서 사용 가능한 전체 노드 수를 계산하는 것입니다. 전체 노드는 자식이 모두 있고 자식이 없는 노드는 null입니다. 전체 노드에서는 정확히 두 개의 자식이 있는 노드를 고려합니다. 이진 트리는 데이터 저장 목적으로 사용되는 특수 데이터 구조입니다. 이진 트리에는 각 노드가 최대 두 개의 자식을 가질 수 있다는 특수한 조건이 있습니다. 이진 트리는 검색이 정렬된 배열만큼 빠르고 삽입 또는 삭제 작업이 연결 목록만큼 빠르기 때문에 정렬된 배열과 연결 목록의
우리에게 num이라는 숫자가 주어지고 작업은 o와 1만 포함하는 주어진 숫자 num을 통해 형성할 수 있는 이진 문자열의 개수를 계산하는 것입니다. 이진법은 숫자 표현 기법의 한 유형입니다. 가장 대중적이고 디지털 시스템에서 사용됩니다. 이진 시스템은 두 가지 작동 상태 또는 가능한 조건만 있는 장치로 나타낼 수 있는 이진 양을 나타내는 데 사용됩니다. 예를 들어 스위치에는 열림 또는 닫힘의 두 가지 상태만 있습니다. 이진 시스템에는 2개의 기호 또는 가능한 숫자 값, 즉 0과 1만 있습니다. 2개의 작동 상태 또는 가능한 조건
num이라고 하면 숫자가 주어지고 작업은 숫자에 1을 더할 때 변경된 총 비트 수를 계산하는 것입니다. 숫자의 이진 표현은 주어진 숫자를 0과 1의 형태로 변환하여 수행되며 다양한 방법으로 수행됩니다. 한 가지 방법으로 주어진 숫자의 LCM을 2로 계산하고 알림이 0이 아닌 경우 비트가 1로 설정되고 그렇지 않으면 0으로 설정됩니다. 비트 추가 테이블은 0 + 1 = 1 1 + 0 = 1 0 + 0 = 0 1 + 1 = 1 ( 1 bit carry) 예 Input − num = 10 Output − count
이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 급수 1 4 15 24 45 60 92...의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 − 급수의 n번째 항을 찾으려면 − 1, 4, 15, 24, 45, 60, 92, 112 … N개 용어 시리즈의 일반 공식을 찾을 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - N =6 출력 − 60 솔루션 접근 방식, 급수의 일반적인 용어는 N 값이 짝수인지 홀수인지에 따라 다릅니다. 이러한 유형의 급수는 인식하기가 다소 복잡하지만 급수를
이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 2, 4, 3, 4, 15…의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 − 주어진 급수의 합을 구하려면, 2, 4, 3, 4, 15, 0, 14, 16 .... N개 용어 시리즈의 일반 용어에 대한 공식을 찾을 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - N =9 출력 − 9 해결 방법: 계열에서 값의 증가는 선형입니다. 즉, 계열에 제곱 값이 없습니다. 또한, 그 값은 다른 요인에도 의존합니다(6은 0을 제공하므로
이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 3, 5, 21, 51, 95, …의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 − 급수의 N번째 항을 찾으려면 − 3, 5, 21, 51, 95, 153, ... N-Terms 우리는 이차 방정식(급수의 증가를 기반으로 함)인 급수의 일반 공식을 찾아야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 - N =6 출력 − 153 해결 방법: 문제를 해결하기 위해 −로 주어지는 급수의 n번째 항에 대한 일반 공식을 찾을 것입니다.
이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 3, 6, 18, 24, ...의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 − 급수의 N번째 항을 찾으려면 − 3, 6, 18, 24, 45, 54, 84 … N 약관 주어진 시리즈에 대한 일반 공식을 찾아야 합니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 - N =10 출력 − 150 해결 방법: 급수의 일반 항을 찾기 위해 먼저 급수를 관찰하고 급수의 가능한 모든 일반화를 확인합니다. 예를 들어 3은 모두에게 공통적이지만
이 튜토리얼에서는 시리즈 3, 12, 29, 54, 86, 128, 177, 234, … 이를 위해 번호가 제공됩니다. 우리의 임무는 특정 위치에서 주어진 시리즈에 대한 용어를 찾는 것입니다. 예시 #include <iostream> #include <math.h> using namespace std; //calculating nth term of given series int nthTerm(int n) { return 4 * pow(n, 2) - 3 * n + 2; } int main
이 문제에서는 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 3, 12, 29, 54, 87, …의 N번째 항을 찾는 프로그램을 만드는 것입니다. 시리즈는 3, 12, 29, 54, 87, 128, .... N-Terms 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 - N =5 출력 − 87 해결 방법: 주어진 급수의 총칭을 추론해 봅시다. 시리즈는 - 3, 12, 29, 54, 87, 128, .... 이 시리즈의 일반 용어는 Tn =4(n2 ) - 3*n + 2 일반 용어 공식을 사용하여 계열의
이 문제에서 숫자 N이 주어집니다. 우리의 임무는 C++에서 시리즈 4, 14, 28, 46, 68, 94, 124, 158, … ..의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 − 급수의 N번째 항을 찾기 위해 4, 14, 28, 46, 68, 94, 124, … (N항), 급수의 일반항을 찾아 n의 값을 기준으로 값을 계산합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - N =5 출력 − 68 해결 방법: 주어진 급수의 총칭을 추론해 봅시다. 시리즈: 4, 14, 28, 46, 68
이 문제에서는 급수의 n번째 항을 나타내는 숫자 n이 주어집니다. 우리의 임무는 C++에서 급수 7, 21, 49, 91, 147, 217, …의 N번째 항을 찾는 프로그램을 만드는 것입니다. 문제 설명 - 급수 7, 21, 49, 91, 147, 217, …의 n번째 항을 찾고, 이를 위해 급수의 일반 항을 추론합니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - N =5 출력 − 147 해결 방법: 주어진 급수의 총칭을 추론해 봅시다. 시리즈는 - 7, 21, 49, 91, 147, 217, …