사용자 입력 배열이 제공됩니다. 우리의 임무는 순환적으로 회전한다는 것은 값을 시계 방향으로 회전하는 것을 의미합니다. 예 Input: A=[1,2,3,4,5] Output=[5,1,2,3,4] 알고리즘 Step 1: input array element. Step 2: Store the last element in a variable say x. Step 3: Shift all elements one position ahead. Step 4: Replace first element of array with x. 예시 코드
여기서 3개의 사용자 입력 변수가 사용되는데, 하나는 시작 번호, 다른 하나는 끝 번호, 마지막 하나는 표시할 난수 수입니다. Python은 난수를 생성하는 random 모듈을 제공합니다. 여기에서는 radiant 함수와 함께 random 함수를 사용합니다. 예시 n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28] 알고리즘 Randomno(s,e,n) Step 1 : input starting range(s), ending range(e) and number of
n 값이 주어지면 우리의 임무는 n x n 행렬에 대한 체크 보드 패턴을 표시하는 것입니다. numpy에서는 초기 값으로 배열을 생성하는 다양한 유형의 함수를 사용할 수 있습니다. NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지입니다. 알고리즘 Step 1: input order of the matrix. Step 2: create n*n matrix using zeros((n, n), dtype=int). Step 3: fill with 1 the alternate rows and columns using a sli
주어진 정수 배열. 배열의 요소가 중복될 수 있습니다. 우리의 임무는 고유한 값을 표시하는 것입니다. 예시 Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6] 알고리즘 Step 1: input Array element. Step 2: Then pick all the elements one by one. Step 3: then check if the picked element is already displayed or not. Step 4: use one flag variable which
이 문제에서는 두 개의 목록이 제공됩니다. 우리의 임무는 두 목록 간의 차이를 표시하는 것입니다. Python은 set() 메서드를 제공합니다. 우리는 여기에서 이 방법을 사용합니다. 집합은 중복 요소가 없는 정렬되지 않은 컬렉션입니다. 집합 개체는 합집합, 교집합, 미분 및 대칭 미분과 같은 수학 연산도 지원합니다. 예시 입력::A =[10, 15, 20, 25, 30, 35, 40]B =[25, 40, 35] 출력:[10, 20, 30, 15] 설명 차이점 목록 =A - B 알고리즘 1단계:두 배열의 입력.2단계:명시적으로 목록
이 프로그램에서는 사용자 입력 목록이 제공됩니다. 우리의 임무는 목록을 복사하거나 복제하는 것입니다. 여기서 우리는 슬라이싱 기술을 사용합니다. 이 기술에서는 참조와 함께 목록 자체의 복사본을 만듭니다. 이 과정을 복제라고도 합니다. 알고리즘 Step 1: Input elements of the array. Step 2: then do cloning using slicing operator(:). 예시 코드 # Python program to copy or clone a list # Using the Slice Operato
여기서는 파이썬 내장 함수를 사용합니다. 먼저 문장을 단어 목록으로 나눕니다. 그런 다음 각 단어를 뒤집고 새 목록을 만듭니다. 여기에서는 파이썬 목록 이해 기술을 사용하고 마지막으로 새 단어 목록을 결합하고 새 문장을 만듭니다. 예 Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP 알고리즘 Step 1 : input a sentence. And store this in a variable s. Step 2 : Then splitting the sentence into a list of w
이 프로그램에서는 두 개의 사전이 제공됩니다. 우리의 임무는 이 두 목록을 병합하는 것입니다. 여기서는 update() 메서드를 사용합니다. 업데이트 방법은 두 목록을 병합하는 데 사용할 수 있습니다. 여기서 두 번째 목록은 첫 번째 목록에 병합됩니다. 새로운 목록이 생성되지 않았음을 의미하는 none을 반환합니다. 예 Input:: A= [AAA,10] B= [BBB,20] Output:: C= {BBB: 20, AAA: 10} 알고리즘 Step 1: First create two User input dictionary. S
이 함수는 pos 위치에서 k 비트를 추출하고 추출된 값을 반환하는 데 사용됩니다. 여기에서는 파이썬 슬라이싱 기술을 사용합니다. 예시 입력::number=170 K=5 Pos=2 출력=21 알고리즘 Extractionbit(no,k,pos)/*변수 번호에는 사용자 입력 번호가 저장되고, 변수 k에는 추출된 비트가 저장되며, 비트의 위치는 pos입니다. */Step 1:먼저 bin()을 사용하여 숫자를 이진 형식으로 변환합니다.Step 2:처음 두 문자를 제거합니다.Step 3:오른쪽에서 시작 위치 pos에서 k 비트를 추출합니다.
튜플이 주어졌을 때 우리의 임무는 튜플의 모든 키를 기준으로 증가하는 순서로 튜플 목록을 정렬하는 것입니다. 우리는 주어진 키에 따라 그것들을 정렬할 필요가 있습니다. 여기에서 이것을 하기 위해 우리는 key=last를 사용하여 그것들을 정렬하고 주어진 튜플을 정렬해야 하는 키 인덱스로 last를 저장하는 sorted() 함수를 사용합니다. 예 Input: A = [(2, 55), (1, 20), (4, 40), (2, 30)] k = 0 Output: [(1, 20), (2, 30), (2, 55), (4
주어진 문장. 우리의 임무는 이 문장이 팬그램인지 아닌지를 확인하는 것입니다. Pangrams 검사의 논리는 알파벳의 모든 문자를 포함하는 단어 또는 문장을 적어도 한 번 이상 포함하는 것입니다. 이 문제를 해결하기 위해 set() 메서드와 목록 이해 기술을 사용합니다. 예시 Input: string = abc def ghi jkl mno pqr stu vwx yz Output: Yes // contains all the characters from ‘a’ to ‘z’ Input: str=python program Output:
이 문제는 문자열이 주어졌을 때 주어진 문자열에 부분 문자열이 있는지 확인해야 합니다. 알고리즘 Step 1: input a string and a substring from the user and store it in separate variables. Step 2. Check if the substring is present in the string or not. To do this using find() in-built function. Step 3. Print the final result. Step 4. Exit. 예시
수학에서 집합은 그 자체로 대상으로 간주되는 별개의 대상의 모음입니다. 예를 들어, 숫자 2, 4, 6은 별도로 고려하면 별개의 대상이지만 집합적으로 고려하면 {2,4,6}이라고 쓰여진 크기 3의 단일 세트를 형성합니다. 세트 작업 작업 표기법 의미 교차로 A ∩ B 및 모두에 있는 모든 요소 연합 A ∪ B 둘 중 하나 또는 둘 다에 있는 모든 요소 차이 A ~ B 안에 있지만 안에 있지 않은 모든 요소 보완 (또는) 에 없는 모든 요소 파이썬에서 리스트에 비해 집합을 사용하는 주요 장점은 특정 요소가 집합의 구성원인
집합 이론에서 집합 A의 보수는 A에 없는 요소를 나타냅니다. 집합 B에 대한 A의 상대 보수(집합 A와 B의 차라고도 함)를 나타냅니다. 여기에서 이 원칙을 적용합니다. 파이썬에는 차이점 기능이 있습니다. 알고리즘 Step 1 : first we create two user input list. A & B Step 2 : Insert A and B to a set. Step 3 : for finding the missing values of first list we apply difference function, d
숫자 n이 주어지면 루프를 사용하지 않고 m을 n으로 곱한 값을 출력합니다. 여기서 재귀 함수를 사용합니다. 예시 Input: n = 15 Output: 15 10 5 0 5 10 15 알고리즘 Step 1: Given n. Step 2: If we are moving back toward the n and we have reached there, then we are done. Step 3: If we are moving toward 0 or negative. Step 4: If m is greater, then 5, rec
두 개의 숫자가 주어졌습니다. 우리의 임무는 이진 표현에서 서로의 아나그램인지 여부를 확인하는 것입니다. Counter(iterable) 메서드와 Dictionary Comparison을 사용하여 파이썬에서 이 문제를 빠르게 해결할 수 있습니다. 예시 Input: a = 8, b = 16 Output : Yes Binary representations of both numbers have same 0s and 1s. 알고리즘 Step 1 : Given two numbers. Step 2 : Convert both number
26개의 문자 집합이 주어지면 여기에서는 새 문자 집합을 사용합니다. 그리고 알파벳 집합(a, b, c........z)과 같은 또 다른 문자 집합이 있는 경우 우리의 임무는 새 문자 집합과 해당 알파벳 집합 간의 관계를 만드는 것입니다. 예시 New character set: qwertyuiopasdfghjklzxcvbnm Input: wwmm Output: bbzy 알고리즘 Step 1: Given a new character set and input the string to make a relation. Step 2: a
is 및 equals(==) 연산자는 대부분 동일하지만 동일하지는 않습니다. is 연산자는 두 변수가 동일한 객체를 가리키는지 정의하는 반면 ==기호는 두 변수의 값이 동일한지 확인합니다. 예시 코드 # Python program to # illustrate the # difference between # == and is operator # [] is an empty list list1 = [] list2 = [] list3=list1 if (list1 == list2): print(True) e
파이썬에서는 최대, 최소 요소 및 위치를 찾는 것이 매우 쉽습니다. Python은 다른 내장 기능을 제공합니다. min()은 배열의 최소값을 찾는 데 사용되며 max()는 배열의 최대값을 찾는 데 사용됩니다. index()는 요소의 인덱스를 찾는 데 사용됩니다. 알고리즘 maxminposition(A, n) /* A is a user input list and n is the size of the list.*/ Step 1: use inbuilt function for finding the position of minimum el
두 개의 문자열이 주어지면 우리의 임무는 가장 긴 공통 하위 문자열을 인쇄하는 것입니다. SequenceMatcher.find_longest_match() 메소드를 사용하여 파이썬에서 문제를 해결할 것입니다. difflib.SequenceMatcher 클래스는 시퀀스 요소가 해시 가능한 한 모든 유형의 시퀀스 쌍을 비교할 수 있는 유연한 클래스입니다. find_longest_match(a, x, b, y) a[a:x] 및 b[b:y]에서 일치하는 가장 긴 블록을 찾습니다. 예시 Input: str1 = pythonprogr