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

    1. Python에서 두 문자열의 일반적인 단어

      두 개의 문자열 s0과 s1이 있고 문장을 나타낸다고 가정하고 이 두 문장 간에 공유되는 고유한 단어의 수를 찾아야 합니다. 단어는 대소문자를 구분하지 않으므로 tom과 ToM은 같은 단어입니다. 따라서 입력이 s0 =i love python coding, s1 =coding in python is easy인 경우 [python, coding] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − s0 및 s1을 소문자로 변환 s0List :=s0의 단어 목록 s1List :=s1의 단어 목록 s0List 및 s1List의 단어

    2. Python의 코넬 시퀀스

      숫자 n이 있다고 가정하면 Connell 시퀀스의 n번째 항을 찾아야 합니다. Connellsequence는 다음과 같습니다. 1. 첫 번째 홀수 정수 가져오기:1 2. 다음 두 개의 짝수 정수 가져오기 2, 4 3. 다음 세 개의 홀수 정수 가져오기 5, 7, 9 4. 그 후 다음 네 개의 짝수 정수 가져오기 10, 12 , 14,16 등등. 따라서 입력이 12와 같으면 출력은 21이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − i :=1 (i *(i + 1) / 2)

    3. Python에서 연속 중복 제거

      R과 L로 구성된 문자열 s가 있다고 가정하고 연속적인 R과 연속적인 L이 없도록 최소 문자 수를 제거해야 합니다. 따라서 입력이 LLLRLR과 같으면 출력은 LRLR이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − seen :=s의 첫 번째 문자 ans :=s의 첫 번째 문자 인덱스 1부터 s 끝까지의 각 문자 i에 대해 다음을 수행합니다. 내가 본 것과 같지 않다면 ans :=as + i 본 :=나 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class Solution:  

    4. Python에서 모서리 대각선을 제거한 후 셀 수

      n x n 판의 길이를 나타내는 숫자 n이 있다고 가정합니다. 네 모서리 중 하나에 대각선인 모든 셀을 삭제하고 빈 셀의 수를 반환해야 합니다. 따라서 입력이 n =4와 같으면 X 오 오 X 오 X X 오 오 X X 오 X 오 오 X 그러면 출력은 8이 됩니다. 이를 해결하기 위해 다음 공식을 따릅니다. - n*n - 2 * n +(n 모드 2) 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class Solution:    def solve(self, n):    

    5. Python의 목록에 있는 요소 x 및 x+1 계산

      nums라는 숫자 목록이 있다고 가정하고 x + 1도 존재하도록 x가 있는 요소의 수를 찾아야 합니다. 따라서 입력이 [2, 3, 3, 4, 8]과 같으면 출력은 3이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − s :=숫자에 있는 요소를 삽입하여 집합을 만듭니다. 카운트:=0 숫자 단위의 각 i에 대해 다음을 수행합니다. s에서 i+1이면 카운트 :=카운트 + 1 반환 횟수 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class Solution:    def solve(

    6. 파이썬에서 공룡의 수 세기

      동물이라는 문자열과 공룡이라는 문자열이 있다고 가정합니다. 모든 문자 동물은 다른 유형의 동물을 나타내고 공룡 문자열의 모든 고유한 문자는 다른 공룡을 나타냅니다. 동물에 있는 공룡의 총 수를 찾아야 합니다. 따라서 입력이 동물 =xyxzxyZ 공룡 =yZ와 같으면 출력은 3이 됩니다. 두 가지 유형의 공룡 y와 Z가 있고 동물 문자열에는 두 개의 y 유형 동물과 하나의 Z유형 동물이 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − res :=0 dinosaurs :=공룡의 요소를 취한 새로운 세트 공룡

    7. Python에서 짝수 인덱스 요소와 홀수 인덱스 요소 바꾸기

      nums라고 하는 숫자 목록이 있다고 가정하고 연속되는 각 짝수 인덱스를 서로 교환하고 연속되는 홀수 인덱스를 서로 교환합니다. 따라서 입력이 [1,2,3,4,5,6,7,8,9]와 같으면 출력은 [3, 4, 1, 2, 7, 8, 5, 6, 9 ] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 길이 :=숫자 크기 0에서 길이까지 범위에 있는 i의 경우 4만큼 증가, do i+2<길이이면 숫자[i]와 숫자[i+2]를 교환 i+3<길이이면 숫자[i+1]와 숫자[i+3]를 교환 반환 번호 이해를 돕기 위해 다음 구

    8. 최대 힙은 Python에 있습니까?

      nums라는 숫자 목록이 있다고 가정하고 그것이 maxheap을 나타내는지 확인해야 합니다. 우리는 다음 규칙을 따를 것입니다 - nums[i] =nums[2*i + 1] 2*i + 1이 범위 내에 있을 때 nums[i] =nums[2*i + 2] 2*i + 2가 범위 내에 있을 때 따라서 입력이 [5, 3, 4, 1, 2]와 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 0 ~ (숫자 크기)/2 범위의 i에 대해 =nums[2*i+1]이 true가 아니면 거짓을 반환 i*2+

    9. Python에서 유권자 사기 감지

      투표 목록이 있다고 가정합니다. 목록의 각 요소에는 두 개의 요소 [c_id, v_id]가 있고 c_id는 후보 ID이고 v_id는 유권자 ID입니다. 투표자가 두 번 이상 투표했는지 여부를 확인해야 합니다. 따라서 입력이 [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]]과 같으면 출력은 [5,0]과 같이 True가 됩니다. ]는 두 번 나타납니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − all이라는 새 집합을 만듭니다. 표의 각 투표에 대해 다음을 수행합니다. 전체에 삽입(투표[1]) 전체의

    10. 파이썬에서 두 단어 사이의 최소 거리

      두 개의 문자열(word0, word1)과 텍스트가 있다고 가정합니다. 주어진 텍스트에서 word0과 word1의 두 발생 사이의 최소 거리를 찾아야 합니다. 여기서 거리는 단어 수로 측정됩니다. 텍스트에 없으면 -1을 반환합니다. 따라서 입력이 text =cat dog abcd dog cat cat abcd dog wxyz, word0 =abcd, word1 =wxyz와 같은 경우 dog이라는 단어가 하나 있기 때문에 출력은 1이 됩니다. abcd 및 wxyz 이 문제를 해결하기 위해 다음 단계를 따릅니다. − word_li

    11. Python의 도미노 커버링 보드

      크기가 n x m인 판을 나타내는 두 개의 숫자 n과 m이 있다고 가정합니다. 우리는 또한 1 x 2 도미노의 무제한 수를 가지고 있습니다. 겹치지 않고 모든 도미노가 완전히 보드 안에 놓이도록 보드에 놓을 수 있는 최대 도미노 수를 찾아야 합니다. 따라서 입력이 n =5, m =3인 경우 출력은 7이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − t :=n * m (t / 2)의 반환 몫 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class Solution:    def solv

    12. Python에서 Double, Reverse 및 Swap 후 패턴

      숫자 n이 있고 시퀀스에서 n번째 값을 찾지 못했다고 가정합니다. 순서는 아래와 같습니다 - xxy xxxxxy yxxyxx xyyxyy xyyxyyxyyxyy ... 다음 값을 생성하려면 xxy를 첫 번째 항으로 시작하는 다음 규칙을 따라야 합니다. - 패턴이 시작되면 두 배로 늘리십시오(문자열을 자체적으로 연결). 마지막 작업이 두 배가 되었을 때 반대로 하십시오. 마지막 작업이 역전될 때 모든 xs를 ys로 또는 그 반대로 교환하십시오. 이 단계를 반복합니다. 따라서 입력이 n =5와 같으면 출

    13. 파이썬에서 한 번의 반복으로 부분 문자열 제거

      문자열 s가 있다고 가정하고 한 번의 반복으로 문자열의 y와 xz를 모두 제거해야 합니다. 따라서 입력이 s =xyxxzyyxxzx와 같으면 출력은 xxxx가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 이 문제를 해결하기 위해 다음 단계를 따릅니다. − temp :=xz 제거 후 문자열 y를 제거한 후 반환 온도 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예시 class Solution:    def solve(self, s):       return

    14. Python에서 연속 짝수 요소 바꾸기

      num이라는 숫자 목록이 있다고 가정하고 모든 연속 짝수를 서로 교환해야 합니다. 따라서 입력이 nums =[4, 5, 6, 8, 10]과 같으면 출력은 [6, 5, 4, 10, 8]이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − temp :=null 0에서 숫자 크기 범위의 i에 대해 nums[i] mod 2가 0과 같으면 temp가 null이 아니면 숫자[i], 숫자[임시] 교환 temp :=null 그렇지 않으면 temp :=나 반환 번호 이해를 돕기 위해 다음 구현을 살펴보겠습니다.

    15. Python에서 계승 계산

      10보다 작거나 같은 숫자 n이 있다고 가정하면 팩토리얼을 찾아야 합니다. 우리는 숫자 n의 계승이 n이라는 것을 압니다! =n * (n - 1) * (n - 2) * ... * 1. 따라서 입력이 6과 같으면 출력은 720이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − solve() 함수를 정의합니다. 이것은 n이 걸립니다 n <=1이면 1을 반환 n * 해결(n - 1)을 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class 솔루션:def solve(self, n):if(n <=1

    16. Python 문자열에서 프로그래밍 질문 찾기

      따라서 입력이 pzrzozgzrzazmzmziznzgzqzuzezsztzizozn과 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − p :=p가 있는 인덱스 배열 r :=r이 있는 인덱스 배열 p의 각 j에 대해 r의 각 k에 대해 다음을 수행합니다. j이면 k-j 문자를 건너뛰어 인덱스 j에서 s 크기까지 s의 부분 문자열에 programmingquestion이 있으면 참 반환 거짓을 반환 이해를 돕기 위해 다음 구현을 살펴보겠습니다. − 예 class Solutio

    17. Python에서 3과 5의 배수를 Fizz, Buzz로 바꾸기

      숫자 n이 있다고 가정합니다. 1부터 n까지의 모든 숫자를 나타내는 문자열을 찾아야 하지만 몇 가지 규칙을 따라야 합니다. 숫자가 3으로 나누어 떨어지면 숫자 대신 Fizz를 넣으십시오. 숫자가 5로 나누어 떨어지면 숫자 대신 Buzz를 넣으십시오. 숫자가 3과 5로 나누어 떨어지면 숫자 대신 FizzBuzz를 넣으십시오. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 1부터 n까지의 모든 숫자에 대해, 숫자가 3과 5로 나누어 떨어지는 경우 FizzBuzz를 입력합니다. 그렇지 않고 숫자가 3으로 나누

    18. Python에서 행렬 뒤집기 및 반전

      이진 행렬 매트가 있다고 가정합니다. 행렬의 각 행을 선택한 다음 행을 반대로 해야 합니다. 그런 다음 각 비트를 뒤집습니다(0에서 1, 1에서 0). 따라서 입력이 다음과 같으면 1 1 0 0 1 0 0 0 1 그러면 출력은 1 0 0 1 0 1 0 1 1 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 트랙:=0 매트의 각 행에 대해 다음을 수행합니다. 행 반전 추적기 :=0 행의 각 val에 대해 다음을 수행합니다. val이 1이면 매트[트랙, 트래커] :=0 그렇지 않으면 매트[트랙, 트래커

    19. Python에서 프레임 너비 정렬

      단어 목록이 있다고 가정하고 직사각형 영역에 한 줄씩 프레임을 지정해야 합니다. 더 나은 이해를 위해 예를 참조하십시오. 따라서 입력이 [hello,world, python, programming,nice]와 같으면 출력은 **************** 안녕하세요 ** 세계 ** 파이썬 ** 프로그래밍 ** 좋은 **************** 이 문제를 해결하기 위해 다음 단계를 따릅니다. − l:=배열의 최대 크기 단어 길이 st:=별표(l+4)번 넣기 단어의 각 i에 대해 수행 st :=st concatenate * i를

    20. Python에서 주어진 시간에 작업한 프로그래머 수

      간격 목록과 다른 입력 시간이 있다고 가정합니다. 각 구간의 구조는 [start,end]로 프로그래머가 작업한 시간을 나타냅니다. 당시에 일하고 있던 프로그래머의 수를 찾아야 합니다. 따라서 입력이 간격 =[[2, 6],[4, 10],[5, 9],[11, 14]], 시간 =5와 같으면 출력은 시간 5에서 3이 됩니다. 세 명의 프로그래머가 작업 중입니다. [2, 6], [4, 10], [5, 9] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 카운트:=0 각 간격에 대해 다음을 수행합니다. 간격의 시작 =시간이면 카운트

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:167/450  20-컴퓨터/Page Goto:1 161 162 163 164 165 166 167 168 169 170 171 172 173