0

intro

5:18

رایگان

1

complexity

9:4

رایگان

2

constant complexity

5:13

رایگان

3

log complexity

5:17

رایگان

4

linear complexity

3:49

رایگان

5

polynomial complexity

3:5

رایگان

6

exponential complexity

3:58

رایگان

7

limit

10:25

رایگان

8

top one

8:57

رایگان

9

caesar cipher

19:43

رایگان

10

search insert

9:41

رایگان

11

is isomorphic

10:23

رایگان

12

a1z26 cipher

6:35

رایگان

13

bead sort

8:56

رایگان

14

zig zag iterator

6:37

رایگان

15

move zeros

2:52

رایگان

16

remove min

4:56

رایگان

17

OneTimePad cipher

9:32

رایگان

18

two sum

5:7

رایگان

19

rotate

6:10

رایگان

20

search range

9:7

رایگان

21

linear search

4:34

رایگان

22

binary search

6:45

رایگان

23

first occurrence

4:6

رایگان

24

last occurrence

5:28

رایگان

25

done

1:42

رایگان

دوره های پیشنهادی

دوره آموزش pandas پایتون
دوره آموزش pandas پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش یادگیری ماشین با scikit-learn پایتون
دوره آموزش عبارات منظم (regex) در پایتون
دوره آموزش عبارات منظم (regex) در پایتون
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


رضا

1 سال قبل پاسخ به نظر

بهتره به این صورت نوشته بشه تا برای اعداد بیش از دو برابر عدد ورودی هم کار کنه و نیاز به شرط و اینها هم نداره
def rotate(st, num):
double = st + st
num = num % len(st)
return double[num:num+len(st)]

ارسال نظر



محمد

2 سال قبل پاسخ به نظر

با سلام و خسته نباشید خدمت امیرحسین خان گل.
با تشکر از سایت خوبت
خواستم بگم این الگوریتم برای اعداد بالاتر از 10 تا 15 درست کار نمیکنه و برای اعداد بالاتر از 15 اصلا کار نمیکنه. به نظر من کد بصورت زیر باشه هر عددی بدی درست کار میکنه:
: def rotate(string, num)
str1 = list(string)
:for i in range(num)
r=str1.pop(0)
str1.append(r)
return ''.join(str1)
print(rotate('hello',23))

ارسال نظر



hamed

1 سال قبل

درسته من هم به این صورت نوشتم:
def rotate(str, num):
r = [str[(i + num) % len(str)] for i in range(len(str))]
return ''.join(r)


محمد دری

1 سال قبل

سلام برای اعداد بزرگتر میتونی به این صورت عمل کنی
def rotate(string: str, degree: int) -> str:
degree %= len(string)
double_string = string + string
return double_string[degree:degree+len(string)]

مونگارد