Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++에서 K보다 큰 모든 요소를 ​​포함하는 하위 배열 계산

      정수 배열 arr[]이 제공됩니다. 또한 숫자 K입니다. 목표는 하위 배열의 모든 요소가 K보다 크거나 K가 하위 배열의 모든 요소보다 작도록 ar[]의 모든 하위 배열을 계산하는 것입니다. 배열이 [1,2,3]이고 K가 1인 경우 하위 배열은 [2], [3], [2,3]입니다. 예를 들어 이해합시다. 입력 - arr[] ={ 2, 2, 1, 1, 1, 5 }; K=1 출력 − K보다 큰 모든 요소가 있는 하위 배열의 개수는 − 4입니다. 설명 - 하위 배열은 [2], [2], [5], [2,2]입니다. 각 하위 배열의 모든

    2. C++에서 1과 0의 수가 같은 부분배열의 수 세기

      0과 1만 포함하는 배열 arr[]이 제공됩니다. 목표는 0과 1의 발생이 모두 같도록 arr[]의 모든 하위 배열을 계산하는 것입니다. 배열이 [1,0,0]이면 하위 배열은 [1,0]만 됩니다. 예를 들어 이해합시다. 입력 - arr[] ={ 0, 0, 1, 1, 1, 0 }; 출력 − 1과 0이 같은 하위 배열의 개수는 − 4입니다. 설명 − Subaarays는 − arr[0 to 3] = [0,0,1,1], arr[1 to 2] = [0,1], arr[4 to 5] =[1,0], Arr[0 to 5] =[0,0,1,1,

    3. C++에서 1이 다른 연속 요소가 있는 하위 배열 계산

      정수를 포함하는 배열 arr[]이 제공됩니다. 목표는 각 하위 배열의 연속 요소가 1만 달라지도록 하는 모든 하위 배열을 계산하는 것입니다. 배열이 [1,2,3]이면 하위 배열은 [1,2], [2,3], [1,2,3]만 됩니다. 예를 들어 이해합시다. 입력 - arr[] ={ 4,3,2,1 }; 출력 − 연속 요소가 1만큼 다른 하위 배열의 개수는 − 6입니다. 설명 − Subaarays는 − [4,3], [3,2], [2,1], [4,3,2], [3,2,1], [4,3,2,1]. Total 6. 입력 - arr[] ={

    4. C ++의 원래 배열과 동일한 총 고유 요소가있는 하위 배열 계산

      정수를 포함하는 배열 arr[]이 제공됩니다. 목표는 각각의 고유한 요소 수가 원래 배열의 고유한 요소 수와 동일하도록 arr[]의 모든 하위 배열을 계산하는 것입니다. 원래 배열이 [1,1,2,3]이면 하위 배열은 [1,2,3] 및 [1,1,2,3]이 됩니다. 원래 배열의 총 고유 요소는 3입니다. 두 하위 배열의 총 고유 요소도 3입니다. 예를 들어 이해합시다. 입력 - arr[] ={1,2,1,2,3,4,2 }; 출력 − 원본 배열과 동일한 총 고유 요소를 갖는 하위 배열의 개수는 − 6입니다. 설명 - arr[]의

    5. C++의 이진 배열에서 0과 1로만 구성된 하위 배열의 수를 센다.

      0과 1만 포함하는 배열 arr[]이 제공됩니다. 목표는 각 하위 배열에 0만 포함하거나 둘 다 포함하지 않는 1만 포함하도록 arr[]의 모든 하위 배열을 계산하는 것입니다. 배열이 [1,0,0]인 경우 하위 배열은 0의 경우에만 [0], [0], [0,0]이고 1의 경우에만 [1]입니다. 예를 들어 이해합시다. 입력 - arr[] ={ 0, 0, 1, 1, 1, 0 }; 출력 − 0만 있는 하위 배열:4 1만 있는 하위 배열:6 설명 − Subaarays는 − For all 0’s: [0], [0], [0],

    6. C++에서 X보다 작거나 같은 요소가 있는 하위 배열 수 계산

      정수와 변수 X를 포함하는 배열 arr[]이 제공됩니다. 목표는 각 하위 배열이 X보다 작거나 같은 요소만 포함하도록 arr[]의 모든 하위 배열을 계산하는 것입니다. 예를 들어 배열이 [1, 2,3] 및 X=2인 경우 하위 배열은 [1], [2] 및 [1,2]가 됩니다. 예를 들어 이해합시다. 입력 - arr[] ={ 4,3,2,1,6 }; X=3 출력 − X보다 작거나 같은 요소가 있는 하위 배열의 개수는 − 6입니다. 설명 − Subaarays는 − [3], [2], [1], [3,2], [2,1], [3,2,1] 입

    7. C++에서 문자열의 특수 회문 계산

      문자열 str이 주어집니다. 목표는 특수 회문이고 길이가 1보다 큰 str의 모든 하위 문자열을 계산하는 것입니다. 특수 회문은 모두 동일한 문자 또는 중간 문자만 다른 문자열입니다. 예를 들어 문자열이 baabaa이면 원본의 하위 문자열인 특수 회문은 aa, aabaa, aba, aa입니다. 예를 들어 이해합시다. 입력 - str=abcccddf 출력 − 문자열의 특수 회문 수는 − 3입니다. 설명 − 특수 회문인 부분 문자열은 − cc, cdc, dcd 입력 − str=바바압 출력 − 문자열의 특수 회문 수는 − 4입

    8. C++에서 동일한 요소로 구성된 행렬의 행 수 계산

      정수로 구성된 행렬이 주어집니다. 목표는 행렬에서 동일한 요소가 모두 포함된 행의 수를 찾는 것입니다. 그림과 같이 5X4 행렬이 있는 경우 - 1 5 1 3 1 1 1 1 1 1 5 3 2 3 5 7 7 7 7 7 답은 2이며, 1행(모두 1 포함) 및 3행(7개 모두 포함)에 동일한 요소가 포함됩니다. 예를 들어 이해합시다. 입력 matrix =    [ 1 1 1 1 ]    [ 2 3 2 7 ]    [ 3 3 3 3 ] 출력 − 동일한 요소로 구성된

    9. C++에서 홀수 및 짝수인 N의 회전 수 계산

      우리에게 숫자 N이 주어졌습니다. 목표는 홀수를 만드는 N과 짝수를 만드는 회전을 계산하는 것입니다. 숫자 N이 123이면 회전은 123, 321, 132가 됩니다. 홀수 회전은 123 및 321(2)이고 짝수 회전은 132(1)입니다. 예를 들어 이해합시다. 입력 - N=54762 출력 - 홀수인 N의 회전 수는 − 2입니다. 짝수인 N의 회전 수는 - 3입니다. 설명 − 회전은 − 54762, 25476, 62547, 76254, 47625. 짝수 회전은 3 − 54762, 25476, 76254입니다. 홀수 회

    10. C++의 정렬 및 회전 연결 목록에서 회전 계산

      우리는 연결 리스트를 받았습니다. 목록이 먼저 정렬된 다음 K개의 노드만큼 회전됩니다. 목표는 K의 값을 찾는 것입니다. 아래 링크드 리스트가 K개의 노드만큼 회전하는 입력으로 주어지면 - 그렇다면 원본은 - 그리고 여기에서 K가 2임을 알 수 있습니다. 입력 연결 목록은 원래 정렬된 연결 목록에서 2개 노드의 회전입니다. 예를 들어 이해합시다. 입력 − 목록 :5 → 7 → 9 → 1 → 3 출력 연결 목록의 요소는 다음과 같습니다. 5 7 9 1 3 정렬 및 회전 연결 목록의 회전 수는 - 3입니다. 설명

    11. C++에서 4로 나눌 수 있는 회전 수 계산

      우리는 많은 수를 받습니다. 목표는 4로 나눌 수 있는 num의 회전 수를 계산하는 것입니다. 회전을 반복해서 수행할 수 없기 때문입니다. 우리는 4로 나눌 수 있는 속성을 사용할 것입니다. 마지막 두 자리가 4로 나누어 떨어지면 그 숫자는 4로 나누어집니다. 숫자가 1234이면 회전은 1234, 4123, 3412, 2341이 되며 그 중 3412는 마지막 두 자리 12와 같이 4로 나눌 수 있습니다. 4로 나눌 수 있습니다. 예를 들어 이해합시다. 입력 - 숫자=15324 출력 − 4로 나눌 수 있는 회전 수는 다음과 같

    12. C++에서 8로 나눌 수 있는 회전 수

      우리는 많은 수를 받습니다. 목표는 8로 나누어 떨어지는 num의 회전 수를 계산하는 것입니다. 회전을 반복해서 수행할 수 없기 때문입니다. 우리는 8로 나눌 수 있는 속성을 사용할 것입니다. 마지막 세 자리가 8의 배수이면 8의 배수입니다. 1800이면 회전은 1800, 0180, 0018, 1800 중 8001은 8로 나누어집니다. 예를 들어 이해합시다. 입력 - 숫자=15320 출력 − 4로 나눌 수 있는 회전 수는 다음과 같습니다. 1 설명 − 회전은 − 15320, 01532, 20153, 32015, 53201

    13. C++에서 주어진 숫자 시퀀스의 가능한 디코딩 계산

      숫자 시퀀스를 나타내는 문자열이 제공됩니다. 각 숫자는 영어 알파벳으로 1에서 26까지 디코딩됩니다. 1은 A, 2는 B, 26까지 계속 Z입니다. 목표는 주어진 숫자 시퀀스에서 가능한 모든 디코딩의 수를 찾는 것입니다. 시퀀스가 123이면 가능한 디코딩은 ABC(1-2-3), LC(12-3), AW(1-23)입니다. 개수는 3입니다. 예를 들어 이해합시다. 입력 - str[]=”1532” 출력 − 주어진 숫자 시퀀스의 가능한 디코딩 수는 − 2입니다. 설명 − 가능한 디코딩은 AECB -(1-5-3-2) 및 OCB(15-3

    14. C++에서 주어진 크기의 직사각형 안에 가능한 마름모의 수를 센다.

      크기가 높이 X 너비인 직사각형이 제공됩니다. 직사각형은 점 (0,0)에서 왼쪽 아래 모서리를 사용하여 2D 좌표계에 표시됩니다. 따라서 목표는 이 모든 조건이 충족되도록 이 직사각형 내부에 가능한 마름모의 수를 계산하는 것입니다. − 마름모의 면적은 0보다 큽니다. 마름모의 대각선은 x 및 y 축에 평행합니다. 마름모는 모든 모서리에 대해 정수 좌표를 갖습니다. 예를 들어 이해하자 입력 - 길이=3 너비=3 출력 − 주어진 크기의 직사각형 안에 가능한 마름모의 개수는 다음과 같습니다. 4 설명0이고 대각

    15. C++에서 숫자가 0이고 최대 'd'자릿수가 있는 양의 정수를 셉니다.

      자릿수를 나타내는 숫자 d가 주어집니다. 목표는 숫자가 0이고 최대 d자리인 양의 정수 개수를 찾는 것입니다. 모든 1자리, 2자리, 3자리… 우리는 먼저 숫자가 d개이고 적어도 하나의 0이 있는 숫자의 개수를 찾을 것입니다. d=3이라고 합시다. 0이 하나 이상 포함된 3자리 숫자를 만드는 방법은 다음과 같습니다. - 여기서 d1은 1~9를 가질 수 있습니다. 10d-1d자리의 경우 0이 없는 숫자는 다음과 같습니다. 예를 들어 이해하자 입력 - d=4 출력 − 숫자가 0이고 최대 d 숫자가 − 2619인 양의 정수 개

    16. C++에서 1부터 k까지의 모든 숫자를 생성하기 위해 몇 개의 숫자를 추가해야 하는지 계산하는 프로그램

      num이라는 숫자 목록과 다른 값 k가 있다고 가정합니다. nums의 일부 하위 집합을 사용하여 [1, k]에서 임의의 수를 만들 수 있도록 nums에 삽입해야 하는 최소 수의 수를 찾아야 합니다. 따라서 입력이 nums =[3, 5], k =6과 같으면 출력은 2가 됩니다. 1, 2를 삽입해야 하므로 다음을 만들 수 있습니다. 1 =[1], 2 =[2 ], 3 =[3], 4 =[1, 3], 5 =[5], 6 =[1, 5]. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 배열 번호 정렬 sum :=0, 다음 :=1, re

    17. C++에서 두 숫자를 더하는 데 필요한 캐리 연산의 수를 계산합니다.

      두 개의 숫자 num_1과 num_2가 제공됩니다. 목표는 숫자가 추가될 때 필요한 캐리 연산의 수를 계산하는 것입니다. 숫자가 123과 157이면 캐리 연산은 1이 됩니다. (7+3=10, 1+2+5=8, 1+1=2 ). 예를 들어 이해하자 입력 - num_1=432 num_2=638 출력 − 두 수를 더하는 데 필요한 캐리 연산의 수는 − 2입니다. 설명 − 오른쪽에서 왼쪽으로 숫자 추가 및 캐리 계산 − (2+9=10, carry 1 ) count=1, (1+3+3=7, carry 0 ) count=1, (4+6=10,

    18. C++에서 합으로 나눌 수 있는 제품을 사용하여 1에서 N까지의 숫자 쌍을 셉니다.

      숫자 N이 주어집니다. 목표는 쌍의 곱이 쌍의 합과 같도록 1에서 N까지의 숫자 쌍을 찾는 것입니다. 예를 들어 이해합시다. 입력 - N=11 출력 − 쌍의 수입니다. 합으로 나눌 수 있는 1부터 N까지의 곱은 − 1입니다. 설명 − 숫자 3과 6의 곱은 18이고 그 합 9는 18을 완전히 나눕니다. 입력 - N=30 출력 − 쌍의 수입니다. 곱을 합으로 나눌 수 있는 1에서 N은 -12 설명 - 쌍은 - (3, 6), (4,12), (5, 20), (6, 12), (6, 30), (8, 24), (9, 18), (10

    19. C++의 동일한 배열에 평균이 있는 카운트 쌍

      배열의 각 요소가 [- 1000,1000] 범위에 있도록 정수 배열이 제공됩니다. 목표는 평균이 해당 배열에도 존재하도록 배열의 요소 쌍을 찾는 것입니다. 배열이 arr[]=[1,2,3,4]인 경우. 그러면 1,3의 평균이 2이고 2,4의 평균이 3이고 2와 3이 모두 배열에 있으므로 쌍은 (1,3) 및 (2,4)가 됩니다. 개수는 2입니다. 예를 들어 이해합시다. 입력 - arr[]={ -1,2,5,-3,8,10 } 출력 − 동일한 배열에 평균이 있는 쌍의 수는 − 2입니다. 설명 − arr[]에 평균이 존재하는 쌍은 −

    20. C++에서 주어진 숫자와 동일한 GCD로 자연수의 쌍을 셉니다.

      우리는 시작, 종료, 숫자의 세 가지 입력 변수를 제공했습니다. 목표는 GCD 값이 숫자와 같은 시작과 끝 사이의 숫자 쌍을 찾는 것입니다. 예를 들어 GCD(A,B)=number이고 A, B 모두 [start,end] 범위에 있습니다. 예를 들어 이해합시다. 입력 − 시작=5 끝=20 숫자=8 출력 − 주어진 숫자와 같은 GCD를 갖는 자연수 쌍의 개수는 − 3 설명 - GCD가 8이 되도록 5에서 20 사이의 쌍은 - (8,8), (8,16), (16,8) 입력 − 시작=5 끝=20 숫자=7 출력 − GCD가 주어진

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:230/300  20-컴퓨터/Page Goto:1 224 225 226 227 228 229 230 231 232 233 234 235 236