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

    1. 파이썬에서 두 숫자의 제수의 합이 같은지 확인하십시오.

      두 개의 숫자 p와 q가 있다고 가정합니다. 이 견인 번호의 모든 제수의 합이 같은지 여부를 확인해야 합니다. 따라서 입력이 p =559, q =703과 같으면 출력은 True가 됩니다. 559의 제수는 1, 13, 43이고 703은 1, 19, 37입니다. 제수의 합은 57입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − divSum() 함수를 정의합니다. n 소요됩니다. 총계:=1 i :=2 동안 i * i <=n, do n의 배수가 i이면 total :=total + i + (n / i)의 바닥 나는 :=

    2. Python의 행렬에서 i 번째 행과 i 번째 열의 합이 동일한지 확인하십시오.

      2D 행렬이 있다고 가정합니다. i번째 행의 합이 i번째 열의 합과 같은지 확인해야 합니다. 따라서 입력이 다음과 같으면 2 3 4 5 10 6 4 2 1 4 6 7 1 5 6 7 첫 번째 행과 열의 합이 (2 + 3 + 4 + 5) =14이고 (2 + 10 + 1 + 1) =14이므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − row :=매트의 행 수 col :=매트의 열 개수 total_row :=0, total_col

    3. Python에서만 주어진 인덱스 간의 스왑을 사용하여 배열을 정렬할 수 있는지 확인

      [0, n – 1] 범위의 고유한 값을 가진 num이라는 배열이 있다고 가정합니다. 이 배열은 정렬되지 않았습니다. 또한 각 쌍에 배열의 요소를 교환할 수 있는 인덱스가 포함된 또 다른 쌍의 배열이 있습니다. 여러 번 교환할 수 있습니다. 이러한 스왑을 사용하여 배열을 정렬된 순서로 정렬할 수 있는지 여부를 확인해야 합니다. 따라서 입력이 nums =[6,1,7,3,0,5,4,2] pair =[(0,4),(6,0),(2,7)]과 같으면 인덱스(2,7)를 스왑할 수 있으므로 출력은 True입니다. 배열은 [6,1,2,3,0,5,4,

    4. 배열에 Python의 나머지 요소의 곱과 같은 요소가 있는지 확인하십시오.

      num이라는 배열이 있다고 가정해 보겠습니다. 배열에 다른 모든 요소의 곱과 같은 값을 가진 요소가 포함되어 있는지 확인해야 합니다. 따라서 입력이 nums =[3,2,24,4,1]과 같으면 출력은 True, 24 =(3*2*4*1)이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 물 :=1 0부터 숫자 - 1까지의 범위에 있는 i에 대해 mul :=mul * nums[i] 0부터 숫자 - 1까지의 범위에 있는 i에 대해 nums[i]가 (mul / nums[i])와 같으면 참 반환 거짓을 반환

    5. 배열에 Python의 나머지 모든 요소의 합과 같은 요소가 있는지 확인하십시오.

      num이라는 배열이 있다고 가정해 보겠습니다. 배열에 다른 모든 요소의 합과 같은 값을 가진 요소가 포함되어 있는지 확인해야 합니다. 따라서 입력이 nums =[3,2,10,4,1]과 같으면 출력은 True, 10 =(3+2+4+1)이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − freq :=빈 지도 총계:=0 0부터 숫자 - 1까지의 범위에 있는 i에 대해 주파수[숫자[i]] :=빈도[숫자[i]] + 1 총계 :=총계 + 숫자[i] 합계가 짝수이면 freq[(total / 2)의 몫]이 0이 아니면 참

    6. Python에서 배열이 아름다운지 확인

      고유한 요소의 배열 번호가 있다고 가정합니다. 다음 조건을 충족하는지 여부를 확인해야 합니다. 요소의 범위는 1에서 n입니다. 배열을 오름차순으로 정렬하면 안 됩니다. 따라서 입력이 nums =[2,6,1,5,3,4]와 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n :=숫자 크기 총계 :=nums[0] is_sorted :=참 1 ~ n - 1 범위의 i에 대해 nums[i]가 nums[i - 1]과 같으면 거짓을 반환 숫자[i] <숫자[i - 1]이면 is_sorted :=

    7. 숫자의 이진 표현이 Python의 블록에서 동일한 수의 0과 1을 갖는지 확인하십시오.

      숫자 num이 있다고 가정하고 num의 이진 표현에 0과 1의 연속 블록 수가 동일한지 확인해야 합니다. 0과 모두 1인 숫자는 0과 1로 구성된 블록의 수로 간주되지 않는다는 점을 명심해야 합니다. 따라서 입력이 num =455와 같으면 이 숫자의 이진 표현이 111000111이므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − bin_form :=num의 이진 형식 one_count :=새로운 세트 카운트:=1 0에서 bin_form - 1의 비트 수 범위에 있는 i에 대해 bin_form

    8. 문자열의 문자가 Python의 O(1) 추가 공간에서 회문을 형성하는지 확인하십시오.

      문자열 s가 있다고 가정합니다. 이 문자열에는 소문자, 기타 특수 문자 및 숫자가 포함될 수 있습니다. 문자열에 있는 문자만 회문인지 여부를 확인해야 합니다. 여기서 한 가지 제약 조건은 이 문제를 해결하기 위해 추가 공간을 사용할 수 없다는 것입니다. 따라서 입력이 s =ra$5ce58car와 같으면 문자가 회문인 racecar를 형성하므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − first_letter_index() 함수를 정의합니다. str, 왼쪽, 오른쪽이 필요합니다. 색인:=-1

    9. Python에서 주어진 문자열의 문자가 알파벳 순서인지 확인

      문자열 s가 있다고 가정합니다. s의 문자가 알파벳순인지 아닌지 확인해야 합니다. 따라서 입력이 s =mnnooop과 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − char_arr :=s에 있는 문자의 새 목록 목록 정렬 char_arr return char_arr은 s의 모든 문자 목록과 동일하고 true, 그렇지 않으면 false 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 코드 def solve(s):    char_arr = list(s)  

    10. Python에서 스택 요소가 쌍으로 정렬되어 있는지 확인하십시오.

      숫자 스택이 있다고 가정합니다. 스택의 값이 쌍으로 연속적인지 여부를 확인해야 합니다. 이러한 쌍은 증가하거나 감소할 수 있습니다. 스택의 값이 홀수이면 맨 위 요소는 쌍에서 제외됩니다. 그리고 확인 후 원본 스택 내용을 유지해야 합니다. 이 문제를 해결하기 위해 스택에서 push, pop 및 스택이 비어 있는지 여부를 확인하는 세 가지 작업을 사용할 수 있습니다. 따라서 입력이 stk =[5, 6, -4, -5, 12, 11, 6, 7, 22]와 같으면 상단 요소 22를 제거한 후 쌍이 [(5 , 6), (-4, -5), (

    11. 파이썬에서 가장 작은 숫자의 첫 번째와 마지막 숫자가 소수를 형성하는지 확인

      숫자만 포함하는 숫자라는 배열이 있다고 가정합니다. 주어진 자릿수에서 가능한 최소 수를 찾은 다음 생성된 수의 첫 번째와 마지막 자릿수를 취하여 숫자가 소수인지 확인해야 합니다. 숫자 자체를 인쇄한 다음 소수를 인쇄합니다. 따라서 입력이 숫자 =[5,2,1,7]과 같으면 출력은 1257이 가장 작은 숫자가 됩니다. 앞자리와 끝자리를 취한 숫자는 17과 71이며 둘 다 소수입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − digits_freq :=숫자의 빈도를 포함하는 지도 숫자 :=빈 문자열 0에서 9 사이의 i에

    12. Python에서 숫자의 모든 숫자의 빈도가 동일한지 확인

      균형이 맞는지 여부를 확인해야 하는 숫자가 있다고 가정합니다. 모든 자릿수의 빈도가 같거나 같지 않으면 숫자가 균형을 이룹니다. 따라서 입력이 num =562256과 같으면 각 숫자의 빈도가 2이므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 숫자 :=숫자를 문자열로 변환 freq :=숫자의 자릿수 빈도를 포함하는 지도 freq_values ​​:=숫자에서 모든 자릿수 빈도 값을 가져와 새 집합을 만듭니다. freq_values의 크기가 1과 같으면 참 반환 거짓을 반환 이해를 돕기

    13. 어떤 문자의 빈도가 Python에서 문자열 길이의 절반 이상인지 확인하십시오.

      소문자, 대문자, 숫자 및 특수 문자가 포함된 문자열 s가 있다고 가정합니다. 문자 중 하나의 빈도가 문자열 길이의 절반 이상인지 확인해야 합니다. 9/2). 이 문제를 해결하기 위해 다음 단계를 따릅니다. − freq :=s 문자의 빈도를 포함하는 맵 주파수의 각 채널에 대해 다음을 수행합니다. (s / 2의 크기), 참 반환 거짓을 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 코드 from collections import defaultdict     def solve(s):

    14. Python에서 주어진 횟수만큼 수행된 주어진 연산으로 주어진 배열을 0으로 줄일 수 있는지 확인

      배열 nums와 값 k가 있다고 가정하고 다음 작업을 정확히 k번 수행하여 nums의 요소를 0으로 만들 수 있는지 확인해야 합니다. 연산:nums의 0이 아닌 모든 값에서 nums에서 가장 작은 요소를 뺍니다. 따라서 입력이 nums [2, 2, 3, 5] k =3과 같으면 처음에는 배열에서 2를 삭제하므로 출력은 True가 되므로 배열은 [0, 0, 1, 3]이 됩니다. 그런 다음 1을 제거하여 [0, 0, 0, 2]를 얻은 다음 다시 2를 삭제하여 [0, 0, 0, 0]을 얻습니다. 이 문제를 해결하기 위해 다음 단계를

    15. 주어진 배열에 Python에서 일부 정수의 모든 제수가 포함되어 있는지 확인하십시오.

      배열 num이 있다고 가정하고 이 배열에 일부 정수의 제수가 모두 포함되어 있는지 여부를 확인해야 합니다. 따라서 입력이 nums =[1, 2, 3, 4, 6, 8, 12, 24]와 같으면 출력은 24의 제수이므로 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 최대 :=최대 숫자 temp :=새 목록 1에서 최대값의 제곱근 범위에 있는 i에 대해 다음을 수행합니다. 최대값을 i로 나눌 수 있는 경우 temp의 끝에 i 삽입 (최대 / i)의 몫이 i와 같지 않으면 temp의 끝에 (maximum /

    16. 주어진 십진수에 Python에서만 0과 1 자리가 있는지 확인하십시오.

      숫자 번호가 있다고 가정합니다. num이 0과 1로만 구성되어 있는지 확인해야 합니다. 따라서 입력이 num =101101과 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − digits_set :=모든 요소의 숫자가 num인 새로운 세트 digits_set에서 0 삭제 digits_set에서 1 삭제 digits_set의 크기가 0과 같으면 참 반환 거짓을 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 코드 def solve(num):    digit

    17. 주어진 숫자가 Python에서 광석 숫자인지 확인하십시오.

      숫자 n이 있다고 가정합니다. n이 광석 수인지 아닌지 확인해야 합니다. 우리가 알고 있듯이 광석 수는 제수가 정수 조화 값을 갖는 수입니다. 따라서 입력이 28과 같으면 28의 제수가 6개 있으므로 출력은 True가 됩니다. [1, 2, 4, 7, 14, 28], so 3은 정수이므로 28은 광석 수입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − get_all_div() 함수를 정의합니다. n 소요됩니다. div :=새 목록 (n의 제곱근) 범위 1에서 정수 부분까지의 i에 대해 n이 i로 나누어 떨어지면

    18. 주어진 숫자 K가 파이썬에서 배열의 끝에 도달하기에 충분한지 확인하십시오

      배열 num과 다른 값 k가 있다고 가정합니다. 다음 연산을 수행하여 배열의 끝에 도달할 수 있는지 여부를 확인해야 합니다. Operation:Traverse nums 및 소수가 아닌 값이 있으면 k 값을 1만큼 감소시킵니다. 이제 값이 소수이면 그런 다음 k의 값을 초기 값으로 다시 채웁니다. 따라서 입력이 nums =[8, 5, 6, 7, 8], k =2와 같으면 nums[0]이 소수가 아니므로 출력은 True가 되고 k =1로 만들고 nums[1 ]는 소수이므로 k =2이고 nums[2]는 소수가 아니므로 k =1이고 다시

    19. 주어진 원이 Python의 다른 두 원이 유지 관리하는 경계에 있는지 확인하십시오.

      두 개의 동심원의 반지름 값 r1과 r2가 있다고 가정합니다. 또 다른 입력 좌표 좌표와 반경 값 r이 있습니다. 중심이 같은 위치에 있는 원이 주어진 두 동심원의 경계 안에 맞는지 확인해야 합니다. 따라서 입력이 r1 =4 r2 =2 coord =(3, 0) r =1과 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − val :=(x^2 + y^2)의 제곱근 val + r =r1 - r2이면 참 반환 거짓을 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 코드 fro

    20. 주어진 정점의 각도가 Python에서 그래프 또는 트리를 나타내는지 확인

      일부 정점의 차수 목록이 있다고 가정합니다. 그래프를 형성하는지 트리를 형성하는지 확인해야 합니다. 따라서 입력이 deg =[2,2,3,1,1,1]과 같으면 출력은 Tree가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − vert :=정점의 수 deg_sum :=모든 정점의 모든 차수 값의 합 2*(vert-1)가 deg_sum과 같으면 트리 반환 그래프 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 코드 def solve(deg):    vert = len(deg) &

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:211/450  20-컴퓨터/Page Goto:1 205 206 207 208 209 210 211 212 213 214 215 216 217