양의 정수 배열을 제공했다고 가정합니다. 하위 배열에 있는 각 요소의 곱이 k보다 작은 (인접한) 하위 배열의 수를 계산하고 인쇄해야 합니다. 따라서 입력이 [10,5,2,6]이고 k :=100이면 출력은 8이 됩니다. 따라서 하위 배열은 [[10], [5], [2], [6], [10, 5], [5, 2], [2, 6] 및 [5, 2, 6]] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − temp :=1, j :=0 및 ans :=0 0 범위에서 배열 크기까지의 i에 대해 temp :=temp * nums[i] =k 및 j
일일 온도 T의 목록이 있다고 가정하면 입력의 각 날짜에 대해 더 따뜻한 온도까지 기다려야 하는 일수가 표시되는 목록을 반환해야 합니다. . 이것이 가능한 미래 날이 없으면 대신 0을 저장하십시오. 예를 들어, T =[73, 74, 75, 71, 69, 72, 76, 73]인 경우 출력은 [1, 1, 4, 2, 1, 1, 0, 0]입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − ans :=T와 같은 크기의 배열, 0으로 채움 하나의 스택을 정의하고 스택에 0을 삽입하고 i :=1 동안 i
소문자로 된 문자열 S가 있다고 가정합니다. 각 문자가 최대 한 부분에 나타나도록 이 문자열을 가능한 한 많은 부분으로 분할하고 마지막으로 이러한 부분의 크기를 나타내는 정수 목록을 반환합니다. 따라서 문자열이 ababcbacadefegdehijhklij와 같으면 파티션이 ababcbaca, defegde, hijhklij이기 때문에 출력은 [9,7,8]입니다. 따라서 이것은 각 문자가 많아야 한 부분에 나타나도록 파티션입니다. ababcbacadefegde, hijhklij와 같은 파티션은 S를 더 적은 부분으로 분할하기 때문에
[0, 1, ..., arr.length - 1]의 순열인 배열 arr을 제공했다고 가정하면 배열을 몇 개의 청크로 분할해야 합니다. 또는 파티션을 선택하고 각 파티션을 개별적으로 정렬합니다. 따라서 그것들을 연결한 후 결과는 정렬된 배열이 됩니다. 따라서 배열이 [1,0,2,3,4]와 같으면 [1, 0] 및 [2,3,4]와 같은 두 개의 파티션으로 분할할 수 있으므로 출력은 4가 됩니다. [1, 0], [2], [3], [4]도 마찬가지입니다. 따라서 이것은 가능한 가장 많은 청크 수이므로 출력은 4입니다. 우리가 만들 수 있
C++ STL에서 Deque emplace() 함수의 기능을 보여주는 작업이 주어집니다. 데크가 무엇인가요? Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두 가능한 버스 정류장의 대기열을
C++ STL에서 Deque crend() 함수의 기능을 보여주는 작업이 주어집니다. 데크가 무엇인가요? Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두 가능한 버스 정류장의 대기열을 비
주어진 작업은 C++에서 fread()의 작동을 보여주는 것입니다. 이 기사에서는 fread()에 전달되는 다양한 매개변수와 이 함수가 반환하는 내용도 살펴보겠습니다. fread()는 스트림에서 데이터 블록을 읽는 C++의 내장 함수입니다. 이 함수는 스트림에서 size 바이트 크기의 각 개체 수를 계산하여 버퍼 메모리에 저장한 다음 읽은 총 바이트 양만큼 포인터를 전진시킵니다. 성공한 경우 읽은 바이트의 크기는 *count입니다. 구문 fread(void *buffer, size_t size, size_t count, FILE
주어진 작업은 C++에서 fma() 함수의 작동을 보여주는 것입니다. 이 기사에서는 이 함수에 필요한 매개변수와 반환되는 결과를 살펴보겠습니다. fma()는 cmath 헤더 파일의 내장 함수로 x, y 및 z의 세 매개변수를 허용하고 중간 결과에서 정밀도를 잃지 않고 결과 x*y+z를 반환합니다. 구문 float fma(float x, float y, float z); 또는 double fma(double x, double y, double z); 또는 long double fma(long double x, long doub
이 기사에서는 C++에서 isfinite() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. isfinite()는 헤더 파일 아래에 있는 C++의 내장 함수입니다. 주어진 숫자가 유한한지 여부를 확인하고 반환하는 데 사용되는 isfinite() 함수, 유한한 숫자는 무한도 NaN(숫자가 아님)도 아닌 임의의 부동 숫자입니다. 구문 bool isfinite(float n); 또는 bool isfinite(double n); 또는 bool isfinite(long double n); 이 함수는 유한 여부를 확인해야 하는 값
이 기사에서는 C++의 isinf() 함수, 구문, 작동 및 반환 값에 대해 논의합니다. isinf()는 헤더 파일 아래에 있는 C++의 내장 함수입니다. 이 함수는 숫자가 음의 무한대이든 양의 무한대이든 상관없이 전달된 변수가 무한대인지 여부를 확인하는 데 사용됩니다. 숫자가 무한이면 함수는 0이 아닌 값(true)을 반환하고 그렇지 않으면 0(false)을 전달합니다. 또한 숫자가 NAN이면 함수도 0을 반환합니다. 구문 bool isinf(float n); 또는 bool isinf(double n); 또는 bool is
이 기사에서는 C++의 isunordered() 함수, 구문, 작동 및 반환 값에 대해 논의할 것입니다. isunordered() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 두 개의 부동 소수점 숫자가 NAN인지 확인하고 둘 중 하나 또는 둘 중 하나가 NAN이면 1(true)을 반환하고 그렇지 않으면 0(false)을 반환합니다. 구문 bool isunordered(float n1, float n2); 또는 bool isunordered(double n1, double n2); 또는 bool isuno
이 기사에서는 C++의 difftime() 함수, 구문, 작동 및 반환 값에 대해 설명합니다. difftime() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 함수는 time_t 유형의 두 매개변수를 허용하고 함수는 두 시간의 차이를 계산합니다. 구문 double difftime(time_t end, time_t beginning); 반환 값 이중 데이터 형식으로 저장된 시간의 차이를 초 단위로 반환합니다. 예시 #include <stdio.h> #include <time.h> int main ()
이 기사에서는 C++의 iswpunct() 함수, 구문, 작동 및 반환 값에 대해 설명합니다. iswpunct() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 전달된 와이드 문자가 구두점 문자인지 여부를 확인합니다. 이 함수는 ispunct()와 동일한 와이드 문자입니다. 즉, ispunct()와 동일하게 작동하지만 차이점은 와이드 문자를 지원한다는 것입니다. 따라서 함수는 전달된 인수가 구두점 문자인지 확인한 다음 0이 아닌 정수 값(true)을 반환하고, 그렇지 않으면 0(false)을 반환합니다. 구두
이 기사에서는 C++의 iswspace() 함수, 구문, 작동 및 반환 값에 대해 설명합니다. iswspace() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 전달된 와이드 문자가 공백 문자인지 여부를 확인합니다. 이 함수는 isspace()와 동일한 와이드 문자입니다. 즉, isspace()와 동일하게 작동한다는 점에서 차이점은 와이드 문자를 지원한다는 것입니다. 이 함수는 전달된 인수가 공백( )인지 확인한 다음 0이 아닌 정수 값(true)을 반환하고, 그렇지 않으면 0(false)을 반환합니다. 구문 i
이 기사에서는 C++의 iswupper() 함수, 구문, 작동 및 반환 값에 대해 설명합니다. iswupper() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 전달된 와이드 문자가 대문자(A-Z)인지 여부를 확인합니다. 이 함수는 isupper()와 동일한 와이드 문자입니다. 즉, isupper()와 동일하게 작동합니다. 차이점은 와이드 문자를 지원한다는 것입니다. 이 함수는 전달된 인수가 대문자(A-Z)인지 확인한 다음 0이 아닌 정수 값(true)을 반환하고, 그렇지 않으면 0(false)을 반환합니다. 구
이 기사에서는 C++의 iswxdigit() 함수, 구문, 작동 및 반환 값에 대해 설명합니다. iswxdigit() 함수는 헤더 파일에 정의된 C++의 내장 함수입니다. 이 함수는 전달된 와이드 문자가 16진수 문자인지 여부를 확인합니다. 이 함수는 전달된 인수가 16진수 문자인지 확인한 다음 0이 아닌 정수 값(true)을 반환하고, 그렇지 않으면 0을 반환(false)합니다. 16진수 문자는 다음과 같은 문자입니다. - 0 1 2 3 4 5 6 7 8 9 A B C D E F 구문 int iswxdigit(wint_t c
주어진 것은 C++에서 real() 함수의 작업에 대한 작업입니다. 이 함수는 복소수의 실수 부분을 찾는 데 사용됩니다. 이 함수는 복소수의 실수부를 반환하고 실수부를 값으로 설정합니다. 그리고 진짜 실제 구성 요소를 반환합니다. real( ) 함수는 헤더 파일의 함수입니다. 복소수 a+Bi 에서 Bi는 허수부이고 A는 복소수의 실수부입니다. Return - 지정된 복소수의 실수부를 반환합니다. 구문 Template<class Y> Y Real(constant complex<Y>& X); 매개
이 기사에서는 C++에서 hypot( ), hypotf( ), hypotl( ) 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. hypot() 함수 이 함수는 직각 삼각형의 빗변을 계산하는 데 사용됩니다. 이 함수는 두 변수의 제곱합의 제곱근을 반환합니다. 헤더 파일의 기능입니다. 빗변이란 무엇입니까? 빗변은 직각 삼각형의 가장 긴 변입니다. 아래는 직각 삼각형의 빗변을 그래픽으로 나타낸 것입니다. 위 그림에서 삼각형의 AC 변은 빗변입니다. 빗변을 계산하는 공식은 - $$H =\sqrt{x^2+Y^2}$$ 구
C++에서 forward_list::unique() 함수의 작동을 보여주는 작업이 주어집니다. 순방향 목록은 시퀀스 내 어디에서나 일정한 시간 삽입 및 지우기 작업을 허용하는 시퀀스 컨테이너입니다. 순방향 목록은 단일 연결 목록으로 구현됩니다. 순서는 시퀀스의 다음 요소에 대한 링크의 각 요소에 대한 연결에 의해 유지됩니다. forward_list::unique()는 C++ 표준 라이브러리 함수의 함수로, 정방향 목록에서 모든 중복 요소를 제거하는 데 사용됩니다. 요소가 즉시 요소와 동일하게 비교되는 경우에만 forward_li
C++에서 forward_list::swap() 함수의 작동을 보여주는 작업이 주어집니다. 전달 목록이란 무엇입니까? 순방향 목록은 시퀀스 내 어디에서나 일정한 시간 삽입 및 지우기 작업을 허용하는 시퀀스 컨테이너입니다. 순방향 목록은 단일 연결 목록으로 구현됩니다. 순서는 시퀀스의 다음 요소에 대한 링크의 각 요소에 대한 연결에 의해 유지됩니다. forward_list::swap()이란 무엇입니까? forward_list::swap( )은 한 목록의 내용을 동일한 크기 및 동일한 데이터 유형의 다른 목록으로 교환하는 데 사용되