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

    1. 학생들로부터 더 많은 표를 얻기 위해 최소 k를 찾는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 한 학교에 n명의 학생이 있고 각 학생은 정확히 k표를 가지며 모든 표를 사용해야 합니다. 두 당사자가 있습니다. A[i]는 i번째 학생이 A[i]만큼의 표를 제1당에 주었다는 것을 나타내며 이는 두 번째 정당이 k-A[i]의 표를 얻음을 의미합니다. 두 번째 당사자는 k를 승리하는 방식으로 설정하려고 합니다. k의 가능한 최소값은 얼마가 될까요? 따라서 입력이 A =[2, 2, 3, 2, 2]와 같으면 첫 번째 정당이 2 + 2 + 3 + 2 + 2 =11표를 얻었기 때문에 출력

    2. 파일 수를 확인하는 C++ 코드는 두 번째 날부터 유효합니다.

      크기가 같은 두 개의 배열 X와 Y가 있다고 가정합니다. 첫 번째 날 i번째 인덱스에 X[i]개의 돌 더미가 있고 두 번째 날 i번째 인덱스에 Y[i]개의 돌이 있는 돌더미가 있습니다. 첫날 많은 회원님들이 오셨습니다. 그들은 아무 것도 하지 않거나 몇 개의 돌을 어떤 더미에 추가하거나 한 더미에서 다른 더미로 몇 개의 돌을 교환합니다. X에서 Y가 유효한지 여부를 확인해야 합니다. 따라서 입력이 X =[1, 2, 3, 4, 5]와 같으면; Y =[2, 1, 4, 3, 5]인 경우 출력은 True가 됩니다. 두 번째 더미에서 첫

    3. 인자가 k인 더 큰 수를 찾는 C++ 코드

      두 개의 숫자 n과 k가 있다고 가정합니다. n보다 크고 k로 나눌 수 있는 가장 작은 정수 x를 찾아야 합니다. 따라서 입력이 n =5와 같으면; k =3이면 출력은 6이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − return n + k - (n mod k) 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − #include <bits/stdc++.h> using namespace std; int solve(int n, int k){    return n + k - n

    4. 내부 상자의 중심을 찾는 C++ 코드

      크기가 n x m인 행렬이 있다고 가정합니다. 셀은 흰색으로 W 또는 검은색으로 B입니다. 홀수 길이의 테이블 안의 일부 정사각형은 검은색으로 칠해져 있었다. 이 사각형의 중심을 찾아야 합니다. 따라서 입력이 다음과 같으면 W 여 나 나 나 여 여 여 나 나 나 여 여 여 나 나 나 여 여 여 여 여 여 여 여 여 여 여 여 여 그러면 출력은 (3, 1)이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n := row count of matrix m := column count of matrix

    5. 모음 검사로 답을 찾는 C++ 코드

      문자열 S가 있다고 가정합니다. Amal과 Bimal이 게임을 하고 있습니다. 게임의 규칙은 다음과 같습니다. 처음 플레이하는 사람, 즉 Amal은 형사입니다. 그는 범죄를 조사하고 원인을 찾아야 합니다. 그는 대답이 예 또는 아니오인 모든 질문을 할 수 있습니다. 질문의 마지막 글자가 모음이면 예, 그렇지 않으면 아니오라고 대답합니다. 여기 모음이 있습니다:A, E, I, O, U, Y. 우리는 S를 질문으로 가지고 있고 우리는 답을 찾아야 합니다. 따라서 입력이 S =대학에 있습니까?와 같으면 출력은 예가 됩니다. 단계 이

    6. 주어진 이진 문자열에서 최소 올바른 문자열을 찾는 C++ 코드

      n 비트가 있는 이진 문자열 S가 있다고 가정합니다. 중복되는 선행 0은 없습니다. S −에 대해 두 가지 다른 작업을 수행할 수 있습니다. 인접한 비트 쌍을 교환합니다. 11을 모두 1로 바꾸기 val(S)가 S의 10진수 표현이라고 하자. val(A)

    7. 주어진 플래그가 제거되었는지 확인하는 C++ 코드

      크기가 n x m인 행렬이 있다고 가정합니다. 각 셀은 0에서 9까지 하나의 값을 보유합니다. 줄무늬가 있어야 하는 플래그가 있습니다. 플래그의 각 수평 행에는 동일한 색상의 사각형이 포함되어야 하고 인접한 수평 행의 색상은 달라야 합니다. 주어진 행렬이 유효한 플래그인지 확인해야 합니다. 따라서 입력이 다음과 같으면 0 0 0 1 1 1 3 3 3 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n := row count of matrix m := column count of matrix l := 'm

    8. 순환 스테이션에서 최단 거리를 구하는 C++ 코드

      두 개의 숫자 s와 t가 있고 n개의 요소가 있는 또 다른 배열 D가 있다고 가정합니다. 드림랜드 지하철 순환선에는 n개의 역이 있습니다. 우리는 모든 인접 스테이션 쌍 사이의 거리를 알고 있습니다. D[i]는 스테이션 i와 i+1 사이의 거리이고 D[n-1]은 (n-1)과 0번째 스테이션 사이의 거리입니다. 에서 t까지의 최단 거리를 찾아야 합니다. 따라서 입력이 s =1과 같으면; t =3; D =[2, 3, 4, 9]이면 출력은 5가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n := size of

    9. 로봇 움직임의 감소된 방향 문자열을 찾는 C++ 코드

      n개의 문자가 있는 문자열 S가 있다고 가정합니다. 문자는 R 또는 U입니다. 2D 평면에서 로봇은 오른쪽 또는 위쪽으로 갈 수 있습니다. R이면 오른쪽으로 이동하고 U이면 위로 이동합니다. 그러나 문자열이 너무 커서 문자열을 더 작게 만들고 싶습니다. RU 또는 UR과 같은 쌍은 대각선 이동 D로 대체됩니다. 최종 업데이트된 축소된 문자열의 길이를 찾아야 합니다. 따라서 입력이 S =RUURU와 같으면 문자열이 DUD가 되기 때문에 출력은 5가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − ans := 0

    10. 하위 문자열이 S인 회문 문자열을 찾는 C++ 코드

      n개의 문자가 있는 문자열 S가 있다고 가정합니다. T는 회문이고 S는 T의 하위 시퀀스가 ​​되도록 다른 문자열 T를 찾아야 합니다. 따라서 입력이 S =ab와 같으면 출력은 aabaa가 됩니다(다른 답변도 사용 가능). 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − res := S reverse the array S res := res + S return res 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − #include <bits/stdc++.h> using namespace std; st

    11. 주어진 배열의 극값을 계산하는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. 이 배열 A[i]의 일부 요소는 두 인접 요소보다 엄격하게 작은 경우에만 국소 최소값이라고 합니다. 또한 이웃보다 엄격하게 크면 로컬 최대값이 됩니다. A[0] 및 A[n-1]의 경우 이웃이 하나뿐이므로 최대 또는 최소가 아닙니다. 주어진 배열에서 극값의 수를 찾아야 합니다. 따라서 입력이 A =[1, 5, 2, 5]와 같으면 출력은 2가 됩니다. A[1]의 5는 극대값이고 A[2]의 2는 극소값이기 때문입니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − sum :

    12. 책 읽기를 완료하는 데 걸리는 일수를 계산하는 C++ 코드

      n개의 요소가 있는 배열 A가 있고 다른 값 t가 있다고 가정합니다. i번째 날 Amal은 일에 A[i]초를 보냅니다. 여가 시간에 그는 책을 읽습니다. 전체 책을 완료하는 데 t초가 걸립니다. 우리는 그가 책 전체를 읽는 데 며칠이 필요한지 알아내야 합니다. 따라서 입력이 A =[86400, 86398]과 같으면; t =2이면 출력은 2가 됩니다. 왜냐하면 하루는 86400초이고 첫째 날은 완전히 차단되기 때문입니다. 둘째 날에는 책을 완성하는 데 2초가 주어집니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − c

    13. 최대 그룹 수를 계산하는 C++ 코드를 만들 수 있습니다.

      n개의 요소가 있는 배열 A가 있다고 가정합니다. n 그룹의 학생이 있었습니다. 그룹은 다른 사람과 함께 코드를 작성할 수 있는 한 사람 또는 같은 팀에서 코드를 작성하려는 두 사람입니다. 그러나 멘토는 정확히 3명으로 구성된 팀을 구성하기로 결정했습니다. 우리는 멘토가 구성할 수 있는 최대 3명의 팀 수를 찾아야 합니다. 2명으로 구성된 그룹의 경우 두 학생 모두 코드를 작성하거나 둘 다 작성하지 않아야 합니다. 2명의 그룹에서 2명의 학생이 코드를 작성할 경우 같은 팀에 있어야 합니다. 따라서 입력이 A =[2, 2, 2, 1

    14. 개구리가 집에 도달하는 최소 점프를 찾는 C++ 코드

      n 비트와 다른 숫자 d가 있는 하나의 이진 문자열 S가 있다고 가정합니다. 숫자 라인에서 개구리는 점 1에서 시작하여 점 n에 도달하려고 합니다. 개구리는 d보다 크지 않은 거리에서 오른쪽으로 점프할 수 있습니다. 백합 꽃이 있으면 1에서 n까지의 각 점에 대해 1로 표시하고 그렇지 않으면 0으로 표시합니다. 개구리는 백합이 있는 지점에서만 점프할 수 있습니다. 개구리가 n에 도달하는 데 필요한 최소 점프 수를 찾아야 합니다. 가능하지 않으면 -1을 반환합니다. 따라서 입력이 S =10010101과 같으면; d =4이면 위치 1

    15. 사람이 프레스 사이에 얼마나 오래 생존할 것인지를 찾는 C++ 코드

      네 개의 숫자 d, L, v1 및 v2가 있다고 가정합니다. 두 개의 프레스는 처음에 위치 0과 L에 있으며 각각 속도 v1과 v2로 서로를 향해 이동합니다. 사람의 너비는 d이고 두 프레스 사이의 간격이 d보다 작으면 사망합니다. 우리는 그 사람이 얼마나 오래 살 수 있는지 알아내야 합니다. 따라서 입력이 d =1과 같으면; 패 =9; v1 =1; v2 =2; 출력은 2.6667이 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − e := (L - d)/(v1 + v2) return e 예시 이해를 돕기 위해

    16. 돌을 줄 수 있는 횟수를 계산하는 C++ 코드

      숫자 n이 있다고 가정합니다. Amal은 Bimal에게 몇 개의 스톤을 주고 그는 한 번 이상 스톤을 주지만, Amal이 k개의 스톤을 제공하면 한 번의 이동에서 Amal이 k개의 스톤을 줄 수 없으므로 한 번의 이동에서 주어진 스톤은 이전 이동과 달라야 합니다. Amal이 Bimal에게 돌을 줄 수 있는 횟수를 계산해야 합니다. 따라서 입력이 n =4와 같으면 출력은 3이 됩니다. 왜냐하면 1개의 스톤, 2개의 스톤, 다시 1개의 스톤이 있기 때문입니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − return (

    17. C++ 코드에서 시간 t에 서 있는 관중 수

      세 개의 숫자 n, k 및 t가 있다고 가정합니다. Amal은 멕시코 파도를 분석하고 있습니다. 1부터 n까지 n명의 관객이 있다. 시간 0부터 시작합니다. 시간 1에서 첫 번째 관중석, 시간 2에서 두 번째 관중석입니다. k시간에 k번째 관중이 서고 k+1시간에 k+1번째 관중이 앉고 k+2일 때 k+2번째 관중이 앉고 2번째 관중이 앉는다. 이제 n번째 시간에 n번째 관중이 서고 (n-k)번째 관중이 앉습니다. 시간 (n+1)에 (n+1-k)번째 관객이 앉는 식입니다. 시간 t에서 관중석의 수를 구해야 합니다. 따라서 입력이

    18. n 픽셀로 화면 크기를 찾는 C++ 코드

      숫자 n이 있다고 가정합니다. 디스플레이에는 n개의 픽셀이 있습니다. 직사각형 디스플레이의 크기를 찾아야 합니다. 규칙은 아래와 같습니다 - 행 수(a)가 열 수(b)를 초과하지 않음 [a <=b] b의 차이 - 가능한 한 최소입니다. 따라서 입력이 n =12와 같으면 출력은 (3, 4)가 됩니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − i := square root of n while n mod i is non-zero, do:    (decrease i by 1) return

    19. 구매할 시트 팩 수를 계산하는 C++ 코드

      네 개의 숫자 k, n, s 및 p가 있다고 가정합니다. 종이 비행기를 만들려면 직사각형 종이가 사용됩니다. 표준 크기의 시트에서 우리는 비행기의 수를 만들 수 있습니다. k명의 그룹이 각각 n대의 비행기를 만들기로 결정했습니다. 그들은 각각 p 장이 들어 있는 여러 갑의 종이를 사서 다른 사람들에게 나누어 줄 것입니다. 각 사람은 n개의 다른 비행기를 만들기에 충분한 시트를 가지고 있어야 합니다. 구매해야 하는 팩의 수를 계산해야 합니까? 따라서 입력이 k =5와 같으면; n =3; s =2; p =3이면 4팩의 종이를 사야 하

    20. 경기를 시청하기 위해 TV가 켜져 있는 시간을 찾는 C++ 코드

      n개의 요소가 있는 배열 A가 있다고 가정합니다. Amal은 90분 경기를 보고 싶어하는데 쉬는 시간이 없습니다. 1분은 흥미롭거나 지루할 수 있습니다. 연속 15분이 지루하면 Amal은 즉시 TV를 끕니다. 배열 A로 표시되는 n개의 흥미로운 시간이 있을 것입니다. Amal이 게임을 시청할 시간을 계산해야 합니다. 따라서 입력이 A =[7, 20, 88]과 같으면 출력은 35가 됩니다. 왜냐하면 20 후에도 여전히 게임을 35까지 시청한 다음 끄기 때문입니다. 단계 이 문제를 해결하기 위해 다음 단계를 따릅니다. − Defin

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:299/300  20-컴퓨터/Page Goto:1 293 294 295 296 297 298 299 300