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

    1. Python에서 모든 우수한 성과자에게 지불하는 데 필요한 최소 금액을 찾는 프로그램

      평가라고 하는 숫자 목록을 제공하고 이것이 코더의 성능 점수를 표시한다고 가정합니다. 이제 관리자는 두 코더가 인접해 있는 경우를 제외하고 모든 코더에게 1000루피를 주기를 원합니다. 단, 더 나은 코더에게 더 낮은 1000루피를 더 지불하고 싶습니다. 위의 제약 조건에 따라 관리자가 지불할 수 있는 최소 금액을 찾아야 합니다. 따라서 입력이 Ratings =[1, 2, 5, 1]과 같으면 출력은 7000이 됩니다. 각 코더에 대해 지불할 수 있는 최소값은 [1000, 2000, 3000, 1000]입니다. 이 문제를 해결하기

    2. 파이썬에서 배열에 없는 가능한 가장 낮은 정수를 찾는 프로그램

      nums라는 숫자 목록이 있다고 가정하고 첫 번째 누락된 양수를 찾아야 합니다. 즉, 배열에 없는 가장 낮은 양수입니다. 배열에는 중복 및 음수도 포함될 수 있습니다. 따라서 입력이 nums =[0,3,1]과 같으면 출력은 2가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − nums :=nums에 있는 모든 양수를 포함하는 집합 숫자가 null이면 1 반환 범위 1에서 숫자 + 2의 크기에 있는 i에 대해 i가 숫자로 표시되지 않으면 반환 i 이해를 돕기 위해 다음 구현

    3. Python에서 범위의 첫 번째 양수 누락 정수를 찾는 프로그램

      크기가 n인 고유한 정수의 정렬된 목록이 있다고 가정하고 [1에서 n+1] 범위에서 배열에 없는 첫 번째 양수를 찾아야 합니다. 따라서 입력이 nums =[0,5,1]과 같으면 2가 범위 1에서 5까지의 첫 번째 누락된 숫자이므로 출력은 2가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 대상 :=1 arr의 각 i에 대해 수행 i가 대상과 같으면 대상 :=대상 + 1 반환 대상 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 class Solution:  

    4. C++에서 방문한 도시의 올바른 순서를 찾는 프로그램

      [from, to]와 같은 출발 및 도착 공항 쌍으로 표시되는 항공권 목록이 있다고 가정하면 여정을 올바른 순서로 재구성해야 합니다. 모든 티켓은 KLK에서 출발하는 남성의 것입니다. 따라서 여정은 JFK로 시작해야 합니다. 따라서 입력이 [[MUC, LHR], [KLK, MUC], [SFO, SJC], [LHR, SFO]]인 경우 출력은 [KLK, MUC, LHR, SFO, SJC]입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 배열 ret와 graph라는 맵을 정의합니다. 방문이라는 메소드를 정의하십시

    5. 주어진 그래프를 확인하는 프로그램은 Python에서 트리 집합인지 여부

      간선 목록으로 표시된 그래프가 있다고 가정합니다. 그래프가 나무(숲)의 집합인지 확인해야 합니다. 따라서 입력이 다음과 같으면 그러면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − dfs() 함수를 정의합니다. 이것은 노드가 필요합니다. 이전 노드가 표시되면 거짓을 반환 노드 삽입 e[node]의 각 인접 노드 n에 대해 수행 n이 이전과 같지 않으면 dfs(n, node)가 거짓이면 거짓을 반환 참을 반환 기본 방법에서 다음

    6. Python에서 소수 배낭 문제를 구현하는 프로그램

      길이가 같고 값 용량이 다른 두 개의 목록, 가중치 및 값이 있다고 가정합니다. weights[i]와 values[i]는 i번째 요소의 가중치와 값을 나타냅니다. 따라서 최대 용량 가중치를 취할 수 있고 비례 값으로 항목 가중치의 일부를 취할 수 있다면 얻을 수 있는 최대 값을 찾아야 합니다(가장 가까운 정수로 내림) 따라서 입력이 weight =[6, 7, 3] values ​​=[110, 120, 2] capacity =10과 같으면 출력은 178이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 해상도 :

    7. 파이썬에서 문법 규칙을 사용하여 만들 수 있는 문자열의 수를 세는 프로그램

      숫자 n이 있다고 가정하고 다음 규칙을 사용하여 생성할 수 있는 길이가 n인 문자열의 수를 찾아야 합니다. - 각 문자는 소문자 모음 [a, e, i, o, u] a 뒤에는 e가 하나만 올 수 있습니다. e 뒤에는 a 및 i 중 하나만 올 수 있습니다. i 다음에 다른 i가 올 수 없습니다. o 다음에 i 및 u 중 하나만 올 수 있습니다. u 뒤에는 a가 하나만 올 수 있습니다. 결과가 매우 크면 결과를 10^9 + 7로 수정합니다. 따라서 입력이 n =2와 같으면 출력은 10이 됩니다. [

    8. 모든 기술 통계와 함께 R 데이터 프레임의 통계 요약을 찾는 방법은 무엇입니까?

      R 데이터 프레임의 통계적 요약을 찾을 때 최소값, 1사분위수, 중앙값, 평균, 3사분위수 및 최대값만 얻지만 설명에서는 분산, 표준 편차, 왜도, 첨도와 같은 다른 유용한 측정값이 많이 있습니다. , 등등. 따라서 fBasics 패키지의 basicStats 기능을 이 용도로 사용할 수 있습니다. fBasics 패키지 로드 중 - 라이브러리(fBasics) 기본 R의 mtcars 데이터를 고려하십시오 - 예 데이터(mtcars)head(mtcars,20) 출력 MPG Cyl Disp HP DRAT WT QSEC VS AM GE

    9. Python에서 포인트 세트를 k개의 다른 그룹으로 그룹화하는 프로그램

      포인트 목록과 숫자 k가 있다고 가정합니다. 점은 데카르트 좌표를 나타내는 (x, y) 형식입니다. 두 점 p1과 p2 사이의 유클리드 거리가 <=k이면 임의의 두 점 p1과 p2를 그룹화할 수 있으므로 분리된 그룹의 총 수를 찾아야 합니다. 따라서 입력이 포인트 =[[2, 2],[3, 3],[4, 4],[11, 11],[12, 12]], k =2인 경우 출력은 다음과 같습니다. 2, ([2,2],[3,3],[4,4]) 및 ([11,11],[12,12])의 두 그룹을 만들 수 있으므로 이 문제를 해결하기 위해 다음 단계를 따릅니

    10. Python에서 모든 1을 함께 그룹화하는 데 필요한 최소 스왑을 찾는 프로그램

      이진 문자열이 있다고 가정하고 문자열의 어느 위치에서든 모든 1을 그룹화하는 데 필요한 최소 스왑 수를 찾아야 합니다. 따라서 입력이 10101001101과 같으면 출력은 3이 되며 가능한 솔루션은 00000111111입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − data :=주어진 문자열의 비트 목록 하나를 설정하십시오 :=0, n:=데이터 배열의 길이 크기가 n인 배열 합계를 만들고 이를 0으로 채우고 summ[0] :=data[0]로 설정합니다. 하나 :=하나 + 데이터[0] 범위 1

    11. for 루프를 사용하여 R에서 목록의 모든 요소를 ​​인쇄하는 방법은 무엇입니까?

      for 루프를 벡터나 목록에 적용하는 것은 다르지 않습니다. 우리는 단순히 일반적인 방식으로 사용할 수 있습니다. 예를 들어 List라는 목록이 있고 목록의 모든 요소를 ​​인쇄하려면 for(i in List){print(i)} 코드를 사용할 수 있습니다. 여기서 i는 목록의 벡터를 나타냅니다. 예시 List<-list(A=LETTERS[1:26],B=rnorm(50,2,1),C=rpois(100,5),D=runif(50,2,3),E=rexp(50,3),F=round(runif(50,1,5),0),G=1:100) List 출

    12. Python에서 목적지에 도달하기 위해 증가되어야 하는 최소 높이를 찾는 프로그램

      M[r][c]가 해당 셀의 높이를 나타내는 행렬 M이 있다고 가정합니다. 현재 왼쪽 상단 모서리에 있고 오른쪽 하단 모서리로 이동하려는 경우. 인접한 셀의 높이가 현재 셀의 높이보다 작거나 같은 경우에만 인접한 셀(위, 아래, 왼쪽, 오른쪽)로 이동할 수 있습니다. 이동하기 전에 셀의 높이를 얼마든지 늘릴 수 있으므로 오른쪽 아래 셀로 이동할 수 있도록 증가해야 하는 최소 총 높이를 찾아야 합니다. 따라서 입력이 다음과 같으면 2 4 5 8 6 1 다음 경로 [2, 4, 5, 1]를 선택하고 높이를 이 구성으로 변경할 수

    13. 파이썬에서 인덱스 0에서 마지막 위치에 도달할 수 있는지 확인하는 프로그램

      각 숫자가 우리가 할 수 있는 최대 점프 수를 나타내는 nums라는 숫자 목록이 있다고 가정합니다. 인덱스 0에서 시작하여 마지막 인덱스에 도달할 수 있는지 여부를 확인해야 합니다. 따라서 입력이 nums =[2,5,0,2,0]과 같으면 인덱스 0에서 1로 점프한 다음 인덱스 1에서 끝으로 점프할 수 있으므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따르겠습니다- n :=숫자 크기 arr :=n 크기의 배열이고 false로 채우기 arr[n - 1] :=참 범위 n - 2에서 0의 i

    14. Python에서 숫자가 엄격하게 증가하는 n 자리 정수를 계산하는 프로그램

      숫자 n이 있다고 가정하고 숫자가 엄격하게 증가하는 순서가 되도록 n자리 양의 정수의 수를 찾아야 합니다. 따라서 입력이 n =3과 같으면 숫자가 123, 124, 125, ..., 678,789이므로 출력은 84가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n <9가 0이 아닌 경우 리턴 조합(9Cn) 그렇지 않으면 0 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 from math import factorial as f class Solution:  

    15. Python에서 이진 트리의 Inorder Traversal을 수행하는 프로그램

      이진 트리가 있다고 가정합니다. root의 inorder traversal을 목록으로 포함하는 목록을 찾아야 합니다. 우리가 알다시피 중위 순회는 다음과 같은 트리의 모든 노드를 순회하는 방법입니다. 왼쪽 하위 트리를 재귀적으로 순회합니다. 현재 노드를 탐색합니다. 오른쪽 하위 트리를 재귀적으로 순회합니다. 우리는 이 문제를 반복적인 방식으로 해결하려고 노력해야 합니다. 따라서 입력이 다음과 같으면 그러면 출력은 [12,13,4,16,7,14,22]가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅

    16. Python에서 두 연결 목록의 목록 요소를 인터리브하는 프로그램

      두 개의 연결 목록 l1과 l2가 있다고 가정하면 이 두 목록의 요소를 l1로 시작하여 인터리브하여 하나의 연결 목록을 반환해야 합니다. 연결 목록에 남은 노드가 있으면 목록에 추가해야 합니다. 따라서 입력이 l1 =[5,4,6,3,4,7] l2 =[8,6,9]와 같으면 출력은 [5,8,4,6,6,9, 3,4,7] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 답변 :=l1 l2가 null이 아닌 동안 수행 ans가 null이 아니면 ans의 다음이 null이 아니면 newnode :=l2의 동일

    17. Python에서 이진 트리를 반전시키는 프로그램

      이진 트리 루트가 있다고 가정하고 왼쪽 하위 트리와 오른쪽 하위 트리가 교환되고 하위 트리도 재귀적으로 교환되도록 반전해야 합니다. 따라서 입력이 다음과 같으면 그러면 출력은 이 문제를 해결하기 위해 다음 단계를 따릅니다. − solve() 메서드를 정의하면 노드가 필요합니다. 루트가 null이면 반환 루트 왼쪽 :=해결(루트 오른쪽) 루트 오른쪽 :=해결(루트 오른쪽) 루트 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class TreeNode:   &n

    18. 파이썬에서 섬 모양의 둘레를 찾는 프로그램

      0이 빈 셀을 나타내고 1이 모양을 형성하는 블록을 나타내는 이진 행렬이 있다고 가정하면 이제 모양의 둘레를 찾아야 합니다. 모양은 내부에 구멍을 유지하지 않습니다. 따라서 입력이 다음과 같으면 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 그러면 출력은 14가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − d :=0 둘레 :=0 높이 :=행렬의 행 수 길이 :=행렬의 열 개수 행렬의 각 행에 대해 수행 c :=0 행의

    19. Python에서 각 K 크기 창에 고유한 요소가 있는 숫자 목록을 찾는 프로그램

      nums라는 숫자 목록과 또 다른 숫자 k가 있다고 가정하면 크기가 k인 각 창에서 고유한 숫자의 개수 목록을 찾아야 합니다. 따라서 입력이 nums =[2, 2, 3, 3, 4], k =2와 같으면 창은 [2, 2]이므로 출력은 [1, 2, 1, 2]가 됩니다. [2, 3], [3, 3], [3, 4]. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − c :=숫자와 빈도로 요소 사전을 만듭니다. ans :=새 목록 k 범위에서 숫자 크기까지의 i에 대해 ans 끝에 c 크기 삽입 c[숫자[i]]

    20. Python의 스택 목록에서 팝 된 k 요소의 최대 합을 찾는 프로그램

      스택 목록과 정수 k가 있다고 가정합니다. 스택의 모든 조합에서 정확히 k개의 요소를 제거하여 얻을 수 있는 최대 합을 찾아야 합니다. 따라서 입력이 stack =[[50, -4, -15],[2],[6, 7, 8]], k =4와 같으면 출력은 39가 됩니다. 첫 번째 스택에서 3개의 요소를 제거하고 마지막 스택의 마지막 요소를 팝하여 -15 + -4 + 50 + 8 =39를 얻습니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 함수 rec() 를 정의하십시오. 이것은 i, n이 걸립니다. n이 k와 같으면

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:176/450  20-컴퓨터/Page Goto:1 170 171 172 173 174 175 176 177 178 179 180 181 182