숫자 n이 있다고 가정하고 숫자의 아무 곳에나 5를 삽입하여 얻을 수 있는 최대 숫자를 찾아야 합니다. 따라서 입력이 n =834와 같으면 출력은 8534가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 0이면 s :=n을 문자열로 k :=빈 문자열 c :=거짓 s의 각 문자 i에 대해 수행 i <5이고 c가 False이면 k :=k 연결 5 연결 i c :=참 그렇지 않으면 k :=k 연결 i k를 정수로 반환 그렇지 않으면 k
nums라는 숫자 목록과 값 k가 있다고 가정합니다. 먼저 크기 k의 하위 목록을 제거한 다음 최소값(최대값 - 최소값)을 찾습니다. 따라서 입력이 nums =[2, 3, 10, 9, 8, 4] k =3과 같으면 출력은 2가 됩니다. [10, 9, 8]을 제거하면 [2, 3, 4] 및 4 - 2 =2 이 문제를 해결하기 위해 다음 단계를 따릅니다. − N :=숫자 크기 lmin 및 lmax에 숫자 복사 또한 rmin 및 rmax에 숫자를 복사합니다. 범위 1에서 N - 1까지의 i에 대해 수행 lmin
nums라는 숫자가 있고 또 다른 값 k가 있다고 가정합니다. nums에서 k개의 요소를 제거하면 (최대 nums - 최소 nums)의 최소값을 찾습니다. 따라서 입력이 nums =[4, 10, 3, 2, 8, 9] k =3과 같으면 출력은 2가 됩니다. 왜냐하면 10, 8, 9를 제거하면 최대값은 4이고 최소값은 2이기 때문입니다. 따라서 차이는 2입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 목록 번호 정렬 p :=숫자 크기 - k m :=(nums의 마지막 요소) - nums[0] 범위
세 개의 문자열 text, w1 및 w2가 있다고 가정합니다. 텍스트는 단어가 다른 문장입니다. 우리는 텍스트에서 w1과 w2의 두 발생 사이의 가장 작은 거리를 찾아야 하며, 거리는 그들 사이의 단어 수로 측정됩니다. w1 또는 w2가 텍스트에 없으면 -1을 반환합니다. 따라서 입력이 text =joy happy power happy joy joy power happy limit w1 =power w2 =limit와 같은 경우 출력은 1이 됩니다. 힘과 한계. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − index
nums라는 숫자 목록이 있다고 가정합니다. 결과 목록의 접두사 합계에 모두 0보다 큰 숫자가 포함되도록 nums의 시작 부분에 삽입할 수 있는 최소 양수 값을 찾아야 합니다. 따라서 입력이 nums =[3, -6, 4, 3]과 같으면 출력은 4가 됩니다. 목록에 4를 삽입하면 [4, 3, -6, 4, 3]이 되기 때문입니다. . 이제 접두사 합계는 [4, 7, 1, 5, 8]이며 모두 0보다 큽니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 위치 0의 숫자에 0 삽입 범위 1에서 숫자 - 1까지의 i에 대
소문자 문자열 s가 있다고 가정합니다. 각 부분 문자열이 증가하지 않거나 감소하지 않도록 s가 부분으로 나누어지는 연속적인 부분 문자열의 최소 수를 찾아야 합니다. 예를 들어 문자열이 pqqqr이 비감소 문자열이고 qqqp가 비증가 문자열인 경우 따라서 입력이 s =pqrsrqp와 같으면 출력은 2가 됩니다. pqrs 및 rqp와 같이 s를 나눌 수 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − s가 비어 있으면 0 반환 마지막 :=s[0] 방향 :=1 개수 :=1 s의
관계라는 목록이 있다고 가정합니다. 관계 목록 관계[i]의 각 요소가 두 개의 숫자[ai, bi]를 포함하는 경우 소셜 미디어 플랫폼에서 사람 ai가 bi를 팔로우하고 있음을 나타냅니다. 우리는 누군가를 팔로우하는 사람들의 목록을 찾아야 하고 그들이 그들을 다시 팔로우해야 합니다. 우리는 그것을 정렬된 순서로 반환해야 합니다. 따라서 입력이 관계 =[[0, 2],[2, 3],[2, 0],[1, 0]]과 같으면 출력은 [0, 2]가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − ans :=새로운 세트 본
영숫자 문자열이 있다고 가정합니다. 대문자 또는 소문자를 모두 포함할 수 있습니다. 알파벳 소문자만 고려해서 s가 회문인지 아닌지 확인해야 합니다. 따라서 입력이 s =rLacHEec0a2r8과 같으면 문자열에 회문인 소문자 racecar가 포함되어 있기 때문에 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − x :=빈 문자열 s의 각 문자 i에 대해 수행 i가 소문자이면 x :=x 연결 i x가 회문이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
숫자 문자열 s가 있다고 가정합니다. 한 쌍의 동일한 문자를 가질 수 있고 나머지 문자열이 동일한 문자의 트리플렛을 여러 개 형성할 수 있는 배열이 있는지 확인해야 합니다. 따라서 입력이 s =21133123과 같으면 출력은 True가 됩니다. 왜냐하면 22는 쌍으로, 111, 333은 두 개의 삼중항을 형성하기 위해 2개의 2가 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − d :=s에 있는 각 요소의 빈도를 포함하는 목록 d의 각 k에 대해 수행 d[k] :=d[k] - 2 d[i
nums라는 숫자 목록이 있다고 가정합니다. 인덱스 쌍 i, j의 수를 찾아야 합니다. 여기서 i =k에 대해 2^k와 같도록 합니다. 따라서 입력이 nums =[1, 2, 6, 3, 5]와 같으면 출력은 3이 됩니다. (6, 2)와 같은 세 쌍의 합이 있기 때문입니다. 합은 8, (5, 3) :합은 8이고 (1, 3) 합은 4입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 해상도 :=0 c :=에 있는 각 요소의 빈도를 포함하는 맵 숫자의 각 x에 대해 수행 범위 0에서 31까지의 j에 대해
num이라는 음이 아닌 정수가 있다고 가정하고 회문인지 여부를 확인해야 합니다. 문자열을 사용하지 않고 해결해야 합니다. 따라서 입력이 num =25352와 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − a :=0 c :=숫자 0인 동안 수행 r :=숫자 모드 10 num :=num의 바닥 / 10 a :=(10 * a) + r c와 같으면 참을 반환 그렇지 않으면 False를 반환 예시 이해를 돕기 위해 다음 구현을 살펴보겠습니
열린 끝점을 공유하는 두 개의 Interval 개체가 겹치는지 확인하려면 overlaps()를 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 닫힌 끝점을 포함하여 공통점을 공유하는 경우 두 간격이 겹칩니다. 열린 끝점만 공통적으로 있는 간격은 겹치지 않습니다. 두 개의 Interval 개체를 만듭니다. Interval1은 양쪽에서 닫힙니다. Interval2는 양쪽에서 열려 있습니다 - interval1 = pd.Interval(10, 30, closed='both'
간격에 대한 올바른 경계를 얻으려면 interval.right 를 사용하십시오. 특성. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 타임스탬프를 경계로 사용하여 시간 간격을 만듭니다. 값이 right인 closed 매개변수를 사용하여 설정된 닫힌 간격 - interval = pd.Interval(pd.Timestamp('2020-01-01 00:00:00'), pd.Timestamp('2021-01-01 00:00:00'), closed='left')
간격 데이터에 대한 Pandas 배열을 만들려면 pandas.arrays.IntervalArray()를 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 Interval 객체 생성 - interval1 = pd.Interval(10, 30) interval2 = pd.Interval(30, 70) 간격 표시 - print("Interval1...\n",interval1) print("Interval2...\n",interval2) Inte
IntervalArray에서 각 Interval의 왼쪽 끝점을 인덱스로 반환하려면 array.left를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 Interval 객체 생성 - nterval1 = pd.Interval(10, 25) interval2 = pd.Interval(15, 70) 간격 표시 - print("Interval1...\n",interval1) print("Interval2...\n",interval2) Inte
IntervalArray에 있는 각 Interval의 올바른 끝점을 인덱스로 반환하려면 array.right를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 Interval 객체 생성 - interval1 = pd.Interval(10, 25) interval2 = pd.Interval(15, 70) 간격 표시 - print("Interval1...\n",interval1) print("Interval2...\n",interval2)
IntervalArray의 간격이 왼쪽, 오른쪽, 둘 다 또는 둘 다에서 닫혀 있는지 확인하려면 array.closed를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - pandas를 pd로 가져오기 두 개의 Interval 개체를 만듭니다. 값이 both인 closed 매개변수를 사용하여 설정된 닫힌 간격. 닫힌 구간(수학에서 대괄호로 표시)은 끝점을 포함합니다. 즉, 닫힌 구간 [0, 5]는 0 <=x <=5 − 조건으로 특성화됩니다. interval1 =pd.Interval(10, 25, closed=both)i
IntervalArray에서 각 Interval의 중간점을 인덱스로 반환하려면 array.mid를 사용하세요. 특성. 처음에는 먼저 필요한 라이브러리를 가져옵니다 - pandas를 pd로 가져오기 두 개의 Interval 개체를 만듭니다. 값이 both인 closed 매개변수를 사용하여 설정된 닫힌 간격 - 간격1 =pd.Interval(50, 75, 폐쇄=둘 다)간격2 =pd.간격(65, 90, 폐쇄=둘 모두) 간격 표시 - print(간격1...\n,interval1)print(간격2...\n,간격2) Interval 개
IntervalArray에서 각 Interval의 길이를 나타내는 항목이 있는 인덱스를 반환하려면 array.length를 사용하세요. 재산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 Interval 개체를 만듭니다. 값이 both인 closed 매개변수를 사용하여 설정된 닫힌 간격 - interval1 = pd.Interval(50, 75, closed='both') interval2 = pd.Interval(65, 95, closed='both') In
IntervalArray의 간격이 비어 있는지 확인하려면 array.is_empty를 사용하세요. Pandas의 속성 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 두 개의 Interval 개체를 만듭니다. 값이 nither인 closed 매개변수를 사용하여 설정된 열기 간격 - interval1 = pd.Interval(0, 0, closed='neither') interval2 = pd.Interval(20, 50, closed='neither') 간격 표시 - pr