하나의 문자열이 제공됩니다. 우리의 임무는 주어진 문자열에서 빈도가 둘 이상인 문자를 찾는 것입니다. 예를 들어 Hello World. Lets Learn Python”을 사용하면 알고리즘이 여러 번 발생하는 문자를 찾을 수 있습니다. 이 경우 출력은 다음과 같습니다. - e : 3 l : 4 o , 3) <space> : 4 r : 2 t : 2 n : 2 이 문제를 구현하기 위해 우리는 Python Collections를 사용하고 있습니다. 컬렉션에서 Counter() 메서드를 얻을 수 있습니다. Counte
이 문제에는 일부 텍스트가 포함된 파일이 있습니다. 우리는 그 텍스트와 하나의 마스킹 이미지에서 단어 구름을 만들어야 합니다. 프로그램은 단어 구름 이미지를 png로 저장합니다. 형식. 이 문제를 구현하려면 일부 파이썬 라이브러리를 사용해야 합니다. 라이브러리는 matplotlib, wordcloud, numpy, tkinter 및 PIL입니다. 이러한 라이브러리를 설치하려면 다음 명령을 따라야 합니다. 라이브러리 설정 $ sudo pip3 install matplotlib $ sudo pip3 install wordclou
양의 정수 n이 주어지면 이진 표현으로 변경하고 설정된 비트의 총 수를 계산합니다. 예 Input : n=3 Output : 4 알고리즘 Step 1: Input a positive integer data. Step 2: then convert it to binary form. Step 3: initialize the variable s = 0. Step 4: traverse every element and add. Step 5: display sum. 예시 코드 # Python program to count set bits # i
배열이 주어집니다. 우리의 임무는 배열을 일반 목록으로 변환하는 것입니다. 우리는 tolist() 함수의 도움으로 이 문제를 해결합니다. 이 함수는 배열을 (중첩된) 목록으로 반환합니다. 알고리즘 Step 1: Given an array. Step 2: convert the array to a list using tolist() function. Step 3: Display list 예시 코드 #Python program to convert an array to an ordinary #list with the same item
이진 행렬에 0과 1이 포함된 경우 우리의 임무는 중복 행을 찾아 인쇄하는 것입니다. Python은 여기에 사용되는 Counter() 메서드를 제공합니다. 예 입력:1 1 1 10 0 0 01 1 1 10 0 0 0출력:(1, 1, 1, 1)(0, 0, 0, 0) 알고리즘 1단계:0과 1 요소만 존재하는 이진 행렬을 만듭니다. 2단계:행을 키로 갖고 빈도를 값으로 합니다. 목록은 변경 가능하므로 먼저 각 행(목록)을 튜플로 캐스트합니다. 3단계:카운터 메서드를 사용하여 사전을 만듭니다. 4단계:이제 사전을 완전히 탐색합니다. 5단
여기에 하나의 문자열이 주어지면 우리의 임무는 주어진 문자열이 Heterogram인지 아닌지를 확인하는 것입니다. 헤테로그램 검사의 의미는 알파벳 문자가 한 번 이상 나오지 않는 단어, 구 또는 문장입니다. 헤테로그램은 모든 알파벳 문자를 사용하는 팬그램과 구별될 수 있습니다. 예시 문자열은 abc def ghi입니다. This is Heterogram (no alphabet repeated) 문자열은 abc bcd dfh입니다. This is not Heterogram. (b,c,d are repeated) 알고리즘 Step
여기에 두 개의 행렬이 제공됩니다. 두 행렬의 차수는 같습니다. 동일하게 두 행렬이 같아야 하려면 두 행렬의 행과 열 수가 같아야 하고 해당 요소도 같아야 합니다. 알고리즘 Step 1: Create two matrix. Step 2: Then traverse every element of the first matrix and second matrix and compare every element of the first matrix with the second matrix. Step 3: If the both are same th
주어진 소문자 배열. 우리의 임무는 서로의 아나그램인 문자열의 가장 큰 부분 집합의 크기를 찾는 것입니다. 문자열의 아나그램은 두 번째가 단순히 첫 번째 문자열의 재배열인 경우 한 문자열이 다른 문자열의 아나그램임을 의미합니다. 여기서 Counter() 메서드를 사용하여 파이썬에서 이 문제를 빠르게 해결할 수 있습니다. 예를 들어 python 및 typhon 문자열은 아나그램입니다. 알고리즘 Step 1: Split input string separated by space into words. Step 2: Sort each st
설명 Iterator는 반복 프로토콜을 구현하는 파이썬의 객체입니다. 튜플, 목록, 집합은 Python에서 내장 반복자라고 합니다. 반복 프로토콜에는 두 가지 유형의 메서드가 있습니다. __iter__() : 이 메서드는 반복자를 초기화할 때 호출되며 next() 또는 __next__()(Python 3의 경우) 메서드로 구성된 객체를 반환해야 합니다. next() 또는 __next__()(Python 3에서) : 이 메서드는 반복 시퀀스에서 다음 요소를 반환해야 합니다. 반복자가 for 루프와 함께 사용될 때 for 루프는
Python은 통계를 가져와서 수학적 표현, 통계 데이터를 해결할 수 있습니다. 예어. Python은 다양한 유형의 통계 및 수학 연산을 수행할 수 있습니다. 이 함수는 표본 또는 모집단의 평균값을 계산합니다. 평균() 데이터의 산술 평균값(평균). 고조파 평균() 데이터의 조화 평균값. 중앙값() 데이터의 중앙값(중간값). median__low() 낮은 데이터 값. median__high() 데이터의 높은 중앙값. __그룹 중앙값() 그룹화된 데이터의 중앙값 및 그룹화된 데이터의 50번째 백분위수를 계산합니다. 모드(
우리는 수학의 관점에서 집합에 대해 알고 있기 때문에 집합이라는 용어에 매우 익숙합니다. Python의 집합은 수학의 집합과 동일한 데이터 구조입니다. 다양한 요소로 구성될 수 있습니다. 집합에서 요소의 순서는 정의되지 않습니다. 집합의 요소를 추가 및 삭제할 수 있고 집합의 요소를 반복할 수 있으며 집합(합집합, 교집합, 차)에 대한 표준 연산을 수행할 수 있습니다. 여기에 집합이 주어집니다. 집합에서 요소를 제거하기만 하면 됩니다. 여기에서는 pop() 메서드를 사용합니다. pop()은 집합에서 요소를 하나씩 꺼내거나 제거하는
정의 - In-Place 연산은 복사 없이 주어진 선형 대수, 벡터, 행렬(Tensor)의 내용을 직접 변경하는 연산입니다. 작업을 수행하는 데 도움이 되는 연산자를 제자리 연산자라고 합니다. 예:a+=b는 a=operator.iadd(a, b)와 동일합니다. In-place 연산에 사용되는 연산자가 있습니다. iadd() 이 기능은 현재 값을 할당하고 추가하는 데 사용됩니다. 이 연산자는 x+=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다. 예시 a =operator.iadd(1, 3); print (T
파이썬에는 아래와 같은 사전 메소드가 있습니다 - Sr.No 메서드 이름 및 설명 1 파이썬 사전 clear() 모든 항목 지우기 2 파이썬 사전 복사() 사전 사본 3 keys()의 Python 사전 주어진 시퀀스에서 사전 생성 4 파이썬 사전 get() 키 값 가져오기 5 Python 사전 항목() 사전 항목 보기 6 Python 사전 키() 모든 키 보기 7 Python 사전 팝 항목() 사전에서 모든 요소 제거 8 Python 사전 설정 기본값(
Python에는 달력과 관련된 작업인 달력이라는 내장 모듈이 있습니다. 파이썬에는 몇 가지 달력 기능이 있습니다. 달력(년, w, l, c) 이 기능은 연도, 문자 너비, 번호를 표시합니다. 주당 줄 수 및 열 분리 예시 print(2014년 달력은 :) print(calendar.calendar(2014,3,1,4)) 출력 2014년 달력:2014년 1월 2월 3월월 화 수 목 금 토 일 월 화 수 목 금 토 일 월 화 수 목 금 토 일 1 2 3 4 5 1 2 1 2 6 7 8 9 10 11 12 3 4 5 6 7 8 9 3
설명 Python에는 난수를 생성하는 함수가 거의 없습니다. 난수가 생성되어야 하는 많은 게임, 복권 등에서 사용할 수 있습니다. 난수를 생성하는 몇 가지 함수가 있습니다 - 선택() 이 함수는 숫자 모음에서 하나의 난수를 생성하는 데 사용할 수 있습니다. 예 print (A random number from list : ,end=) print (random.choice([1, 4, 6, 100, 31])) 출력 A random number from list : 100 randrange(구원, 종료, 단계) 이 함
사용자 입력 문자열과 해당 위치의 위치가 주어지면 문자를 알파벳 순서로 문자열 길이까지 미러링해야 합니다. 이 연산에서 우리는 a를 z로, b를 y로, c를 x로, d를 w로 변경하는 식으로 첫 번째 문자가 마지막 문자가 됨을 의미합니다. 에. Inpu t: p = 3 Input string = python Output : pygslm 알고리즘 Step 1: Input the string and position from we need to mirror the characters. Step 2: Creating a stri
문자열이 주어집니다. 문자열에는 숫자만 포함됩니다. 우리의 임무는 가능한 모든 유효한 IP 주소 조합을 확인하는 것입니다. 여기서 먼저 문자열의 길이를 확인한 다음 .로 분할합니다. 그런 다음 .의 다른 조합을 확인합니다. 예 Input : 255011123222 Its not a valid IP address. Input : 255011345890 Valid IP address is 255.011.123.222 알고리즘 Step 1: First check the length of the string. Step 2: Spli
하나의 n×n 사용자 입력 정수 행렬과 k 값이 제공됩니다. 우리의 임무는 2D 배열에서 k 가장 작은 요소를 찾는 것입니다. 여기서 우리는 파이썬에서 heapq mudule.Heap 큐(또는 heapq)를 사용합니다. Python에서는 heapq 모듈을 사용하여 사용할 수 있습니다. 파이썬에서 이 모듈의 기술은 가장 작은 힙 요소가 팝될 때마다(최소 힙)입니다. nsmallest() 메서드는 데이터 프레임 또는 시리즈에서 n개의 최소 값을 가져오는 데 사용됩니다. 예시 Input Array is:: 10 20 20 40 15
IP 주소는 다음과 같습니다. 우리의 임무는 IP 주소에서 선행 0을 제거하는 것입니다. 먼저 주어진 문자열을 .로 나눕니다. 그런 다음 정수로 변환하고 선행 0을 제거한 다음 다시 문자열로 결합합니다. 예시 Input : 200.040.009.400 Output : 200.40.9.400 알고리즘 Step 1: Input the IP address. Step 2. Splits the ip by ".". Step 3: Then convert the string to an integer we can use int (
2D 배열이 주어지고 배열의 요소는 0과 1입니다. 모든 행이 정렬됩니다. 최대 개수가 1인 행을 찾아야 합니다. 여기에서는 map()을 사용합니다. map 함수는 함수형 프로그래밍에 사용되는 Python 내장 함수 중 가장 간단한 함수입니다. 이 도구는 시퀀스 및 기타 이터러블에 기능을 적용합니다. 예시 입력:입력 배열은 다음과 같습니다. [[0, 1, 1, 1, 1],[0, 0, 1, 1, 1],[1, 1, 1, 1, 1],[0, 0 , 0, 0, 1]]1의 최대 수 =2 알고리즘 1단계:map 함수를 사용하여 행렬의 각 행에