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

    1. 파이썬에서 다른 간격 안에 완전히 포함된 간격의 수를 계산하는 프로그램

      간격 목록이 있다고 가정합니다. 이 목록에서 간격[i]에는 [시작, 끝] 값이 있습니다. 다른 간격에 포함된 간격의 수를 찾아야 합니다. 한 번만 계산되어야 하는 여러 다른 간격에 포함된 간격이 있는 경우. 구간 [s0, e0]은 s0 ≤ s1 및 e0 ≥ e1일 때 다른 구간 [s1, e1] 안에 있습니다. 따라서 입력이 간격 =[[2, 6],[3, 4],[4, 7],[5, 5]]와 같으면 출력은 [3, 4] 및 [ 5, 5]는 각각 [2, 6]과 [4, 7] 안에 있습니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. −

    2. Python에서 주어진 이진 행렬의 정사각형 부분 행렬 수를 계산하는 프로그램

      2D 이진 행렬이 있다고 가정합니다. 모든 요소가 1인 행렬에 있는 정사각형 부분행렬의 총 수를 찾아야 합니다. 따라서 입력이 다음과 같으면 0 1 1 0 1 1 1(2 × 2) 정사각형과 4(1 × 1) 정사각형이 있기 때문에 출력은 5가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 매트가 비어 있으면 0을 반환 c :=0 0 범위에서 매트의 행 수까지 i에 대해 0 범위에서 매트의 열 수까지의 j에 대해 다음을 수행합니다. mat[i,j]가 1이면 i가 0이거나 j가 0이면 c :=c + 1

    3. Python의 이진 문자열에서 모두 1로 부분 문자열을 계산하는 프로그램

      이진 문자열 s가 있다고 가정합니다. 1만 포함하는 부분 문자열의 수를 찾아야 합니다. 답이 너무 크면 결과를 10^9+7로 수정합니다. 따라서 입력이 s =100111과 같으면 1만 포함하는 하위 문자열이 [1, 1, 1, 1, 11이기 때문에 출력은 7이 됩니다. , 11 및 111] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − a :=0 카운트:=0 0 ~ s - 1 크기 범위의 i에 대해 s[i]가 0과 같으면 a :=0 그렇지 않으면 a :=a + 1 count :=count + 반환 횟수 예시

    4. 주어진 연산으로 목록을 줄이고 파이썬에서 가장 작은 나머지 숫자를 찾는 프로그램

      nums라고 하는 양수 목록이 있다고 가정합니다. 이제 a ≤ b인 두 값 a와 b를 제거하고 a

    5. 파이썬에서 같은 길이의 리본의 최대 길이를 찾는 프로그램

      리본 길이를 나타내는 양수 목록과 하나의 값 k가 있다고 가정합니다. 우리는 원하는 만큼 리본을자를 수 있습니다. 길이가 r인 k개의 리본을 가질 수 있도록 가장 큰 길이 r을 찾아야 합니다. 이러한 솔루션을 찾을 수 없으면 -1을 반환합니다. 따라서 입력이 리본 =[1, 2, 5, 7, 15] k =5와 같으면 크기 15의 리본을 길이가 5인 3개의 조각으로자를 수 있으므로 출력은 5가 됩니다. 그런 다음 크기 7의 리본을 크기 2와 5로 자릅니다. 그리고 크기 5의 리본이 하나 더 있으므로 크기 5의 리본이 총 5개 있습니다.

    6. Python에서 막대를 절단하고 동일한 길이의 막대를 판매한 후 최대 이익을 찾는 프로그램

      rodLen이라는 막대 길이 목록이 있다고 가정합니다. 길이당 이익과 절단당 비용을 나타내는 이익과 비용이라는 또 다른 두 개의 정수가 있습니다. 막대의 단위 길이당 이익을 얻을 수 있지만 길이가 모두 같은 막대만 판매할 수 있습니다. 막대의 길이가 정수가 되도록 두 조각으로 절단할 수도 있지만 절단할 때마다 비용을 지불해야 합니다. 우리는 원하는 만큼 막대를자를 수 있습니다. 우리는 우리가 만들 수 있는 최대의 이익을 찾아야 합니다. 따라서 입력이 rodLen =[7, 10] 이익 =6 비용 =4와 같으면 출력은 82가 됩니다.

    7. Python에서 문자열을 문자열로 만들기 위해 최소 삭제를 찾는 프로그램

      두 개의 소문자 문자열 s와 t가 있다고 가정하고 이제 이 두 문자열에서 문자를 삭제할 수 있는 작업을 고려합니다. s와 t를 같게 만드는 데 필요한 최소 연산 수를 찾아야 합니다. 따라서 입력이 s =pipe t =ripe와 같으면 출력은 2가 됩니다. s에서 p를 삭제하고 t에서 r을 삭제하여 이러한 문자열을 동일한 ipe로 만들 수 있기 때문입니다 이 문제를 해결하기 위해 다음 단계를 따릅니다. − m :=s의 크기 n :=t의 크기 dp() 함수를 정의합니다. i, j i가 m과 같으면 n - j를 반환 그렇지 않으

    8. 파이썬에서 합을 k로 나눌 수 있도록 삭제할 수 있는 가장 작은 하위 목록의 길이를 찾는 프로그램

      nums라고 하는 양수 값이 있고 양수 k도 있는 목록이 있다고 가정합니다. 나머지 요소의 합이 k로 나눌 수 있도록 num에서 삭제할 수 있는 가장 짧은 하위 목록(비어 있을 수 있음)의 길이를 찾아야 합니다. 그러나 전체 목록을 제거할 수는 없습니다. 삭제할 하위 목록이 없으면 -1을 반환합니다. 따라서 입력이 nums =[5,8,6,3] k =8과 같으면 [5,8,6,3] 요소의 현재 합이 22이기 때문에 출력은 1이 됩니다. 길이가 1인 하위 목록 [6]을 제거하면 합계는 16이며 8로 나눌 수 있습니다. 이 문제를 해결

    9. Python에서 s의 고유한 하위 문자열 수를 계산하는 프로그램

      문자열 s가 있다고 가정하고 s의 비어 있지 않은 고유한 하위 문자열의 수를 찾아야 합니다. 따라서 입력이 s =abaa와 같으면 하위 문자열이 [a, b, ab, ba, aa, aba, 이기 때문에 출력은 8이 됩니다. 바아, 아바아]. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − trie :=새 지도 n :=s의 크기 0 ~ n - 1 범위의 i에 대해 curr :=시도 i ~ n - 1 범위의 j에 대해 c :=s[j] c가 curr에 없으면 curr[c] :=새 지도 curr :=curr[c] curr[*

    10. Python에서 동일한 문자열을 두 번 연결하여 문자열을 만드는 데 필요한 작업 수를 계산하는 프로그램

      소문자 문자열 s가 있다고 가정합니다. 이제 s의 모든 문자를 삭제, 삽입 또는 업데이트할 수 있는 작업을 고려하십시오. 모든 문자열 t에 대해 s =(t 연결 t)를 만드는 데 필요한 최소 작업 수를 계산해야 합니다. 따라서 입력이 s =pqrxqsr과 같으면 출력은 2가 됩니다. x를 p로 업데이트하고 s를 삭제할 수 있기 때문에 s는 pqrpqr이고 이것은 s =t는 t =pqr에 대해 t를 연결합니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − edit_distance() 함수를 정의합니다. s1, s2가 걸립

    11. Python Pandas - 특정 시계열 빈도로 DateTimeIndex에서 분 추출

      특정 시계열 빈도로 DateTimeIndex에서 분을 추출하려면 DateTimeIndex.minute를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 6이고 빈도가 T 즉 분인 DatetimeIndex를 만듭니다. 시간대는 호주/시드니입니다 - datetimeindex = pd.date_range('2021-10-20 02:30:55', periods=6, tz='Australia/Sydney', freq='T') DateTim

    12. Python Pandas - 특정 시계열 빈도로 DateTimeIndex에서 초 추출

      특정 시계열 빈도로 DateTimeIndex에서 초를 추출하려면 DateTimeIndex.second를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 6이고 빈도가 S 즉 초인 DatetimeIndex를 만듭니다. 시간대는 호주/시드니입니다 - datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='S') DateTim

    13. Python Pandas - 특정 시계열 빈도로 DateTimeIndex에서 마이크로초 추출

      특정 시계열 빈도로 DateTimeIndex에서 마이크로초를 추출하려면 DateTimeIndex.microsecond를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 마침표가 6이고 빈도가 마이크로초인 DatetimeIndex를 만듭니다. 시간대는 호주/시드니입니다 - datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='us'

    14. Python Pandas - python datetime.date 객체의 numpy 배열 반환

      python datetime.date 객체의 numpy 배열을 반환하려면 datetimeindex.date를 사용하세요. Pandas의 속성 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 3이고 빈도가 나노초인 DatetimeIndex를 생성합니다(예:나노초 −). datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns') DateT

    15. 파이썬에서 블랙리스트 단계를 피함으로써 공이 가장 낮은 수준으로 떨어질 수 있는 방법의 수를 계산하는 프로그램

      값 h와 블랙리스트라는 숫자 목록이 있다고 가정합니다. 우리는 현재 높이 h에 있고 작은 공을 높이 0으로 옮기는 게임을 하고 있습니다. 이제 짝수 라운드(0부터 시작)에서 공을 1, 2 또는 4 계단 아래로 이동할 수 있습니다. 홀수 라운드에서는 공을 1, 3, 4계단 아래로 이동할 수 있습니다. 일부 레벨은 블랙리스트에 있습니다. 따라서 공이 거기에 도달하면 즉시 죽습니다. 공이 높이 0에서 아래로 이동할 수 있는 방법의 수를 찾아야 합니다. 답이 너무 크면 결과를 10^9 + 7로 수정합니다. 따라서 입력이 h =5 블랙리스

    16. Python Pandas - 특정 시계열 빈도로 DateTimeIndex에서 나노초 추출

      특정 시계열 빈도로 DateTimeIndex에서 나노초를 추출하려면 DateTimeIndex.nanosecond를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 6이고 빈도가 ns인 DatetimeIndex를 만듭니다. 즉, 나노초 − datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='ns') DateTimeInd

    17. Python Pandas - python datetime.time 객체의 numpy 배열 반환

      python datetime.time 객체의 numpy 배열을 반환하려면 datetimeindex.time을 사용하세요. Pandas의 속성 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 마침표가 3이고 빈도가 나노초인 DatetimeIndex를 만듭니다. 시간대는 호주/시드니입니다 - datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns')

    18. Python Pandas - 시간대 정보가 포함된 python datetime.time 객체의 numpy 배열 반환

      시간대 정보가 있는 python datetime.time 객체의 numpy 배열을 반환하려면 datetimeindex.timetz를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 마침표가 5이고 빈도가 나노초인 DatetimeIndex를 생성합니다(예:나노초 −). datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=5, tz='Australia/Sydney', freq='ns')

    19. Python의 결함 목록에서 올바른 센서 값을 찾는 프로그램

      센서 메트릭을 나타내는 두 개의 목록 nums1과 nums2가 있다고 가정합니다. 각 목록은 고유한 값을 포함하므로 ≠ b. 이 두 목록 중 하나는 정확한 센서 메트릭을 보유하고 있지만 다른 하나는 결함을 포함하고 있습니다. 잘못된 목록에서 마지막 값이 아닌 하나의 값이 삭제되고 해당 목록의 끝에 잘못된 값이 배치되었습니다. 떨어졌던 실제 값을 찾아야 합니다. 따라서 입력이 nums1 =[5, 10, 15] nums2 =[10, 15, 8]과 같으면 첫 번째 목록 nums1이 실제 값 =[5, 10, 15]를 보유하므로 출력은 5

    20. Python Pandas - 특정 시계열 빈도로 DateTimeIndex에서 서수 날짜 추출

      특정 시계열 빈도로 DateTimeIndex에서 서수 날짜를 추출하려면 DateTimeIndex.dayofyear를 사용하세요. 재산 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 6이고 빈도가 D 즉 day −인 DatetimeIndex를 만듭니다. datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='D') DateTimeIndex

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:391/450  20-컴퓨터/Page Goto:1 385 386 387 388 389 390 391 392 393 394 395 396 397