Hướng dẫn find out distance between two characters in a string python - tìm ra khoảng cách giữa hai ký tự trong một chuỗi python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Đôi khi, trong khi làm việc với các chuỗi Python, chúng ta có thể có một nhiệm vụ trong đó chúng ta cần tìm sự khác biệt về chỉ số giữa các sự xuất hiện của một nhân vật cụ thể. Điều này có thể có các ứng dụng trong các lĩnh vực như lập trình hàng ngày. Hãy để chúng tôi thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.

    Python3

    Phương pháp số 1: Sử dụng Index ():

    Đây là một trong những cách mà chúng ta có thể giải quyết vấn đề này. Trong đó, chúng tôi sử dụng sức mạnh của index () để có được chỉ số thứ n của sự xuất hiện và trừ nó từ sự xuất hiện ban đầu. & Nbsp;

    test_str = 'geeksforgeeks'

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    5

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    8
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3

    The original string is : geeksforgeeks
    The character occurrence difference is : 8

    Đầu ra: & nbsp;

    Python3

    Phương pháp số 1: Sử dụng Index ():

    Đây là một trong những cách mà chúng ta có thể giải quyết vấn đề này. Trong đó, chúng tôi sử dụng sức mạnh của index () để có được chỉ số thứ n của sự xuất hiện và trừ nó từ sự xuất hiện ban đầu. & Nbsp;

    test_str = 'geeksforgeeks'

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    5

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    8
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3

    The original string is : geeksforgeeks
    The character occurrence difference is : 8

    Python3

    Phương pháp số 1: Sử dụng Index ():

    Đây là một trong những cách mà chúng ta có thể giải quyết vấn đề này. Trong đó, chúng tôi sử dụng sức mạnh của index () để có được chỉ số thứ n của sự xuất hiện và trừ nó từ sự xuất hiện ban đầu. & Nbsp;

    test_str = 'geeksforgeeks'

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    5

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    8
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3

    (2(3

    print(

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    9

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    5

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6=
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    8
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    3

    The original string is : geeksforgeeks
    The character occurrence difference is : 8

    print(

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    6
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    0
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    9

    Đầu ra: & nbsp;O(n)

    Phương thức số 2: Sử dụng Find () + Rfind ():O(n)


    Cho một chuỗi độ dài n và số nguyên không âm k. Tìm k chuỗi xa của chuỗi đã cho. Khoảng cách giữa hai chữ cái là sự khác biệt giữa các vị trí của chúng trong bảng chữ cái. Ví dụ:

    • dist (c, e) = dist (e, c) = 2.
    • dist (a, z) = dist (z, a) = 25.

    Bằng cách sử dụng khái niệm này, khoảng cách giữa hai chuỗi là tổng khoảng cách của các chữ cái tương ứng. Ví dụ :

    • dist (af, hf) = dist (a, h) + dist (f, f) = 7 + 0 = 7.

    Cho một chuỗi và một khoảng cách k. Nhiệm vụ là tìm một chuỗi sao cho khoảng cách của chuỗi kết quả là k từ chuỗi đã cho. Nếu k chuỗi xa là không thể, thì hãy in không có. & NBSP;

    Lưu ý: Có thể có nhiều giải pháp. Chúng ta cần tìm một trong số họ. & NBSP;There may be exist multiple solutions. We need to find one of them. 

    Ví dụ:

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.

    Không có giải pháp nếu khoảng cách yêu cầu đã cho là quá lớn. Hãy nghĩ rằng khoảng cách tối đa có thể là gì cho chuỗi đã cho. Hoặc điều hữu ích hơn - làm thế nào để xây dựng chuỗi bị mất để tối đa hóa khoảng cách? Xử lý từng chữ cái riêng biệt và thay thế nó bằng chữ cái xa nhất. & NBSP;

    Ví dụ, chúng ta nên thay thế ‘C, bằng‘ Z, và chúng ta nên thay thế ‘Y, bằng‘ A. Nói chính xác hơn, đối với 13 chữ cái đầu tiên của bảng chữ cái, chữ cái xa nhất là ‘z, và đối với các chữ cái khác thì đó là‘ một. Cách tiếp cận rất đơn giản, lặp lại các chữ cái của chuỗi đã cho và tham lam thay đổi chúng. Một từ, tham lam, có nghĩa là khi thay đổi một lá thư, đừng quan tâm đến các chữ cái tiếp theo. Nói chung, phải có các chữ cái xa, vì có thể không có giải pháp khác. Đối với mỗi chữ cái của chuỗi đã cho thay đổi nó thành chữ cái xa nhất, trừ khi tổng khoảng cách sẽ quá lớn. Khi các chữ cái được thay đổi, giảm khoảng cách cần thiết còn lại. Vì vậy, đối với mỗi chữ cái của chuỗi đã cho chỉ xem xét các chữ cái không vượt quá khoảng cách còn lại và trong số đó chọn chữ cái xa nhất. Thực hiện CPP và Java: & NBSP;

    Implementation:

    CPP

    "The original string is : "9

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    00
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    01
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    02

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    03
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    05

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    09

    print6'geeksforgeeks'7 (

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    14

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    17

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    20

    (2'geeksforgeeks'7 (

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    25
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    26
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    28
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    29
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    30
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    31

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    36
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    37
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    38

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34print7
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    41

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    42
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    43

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    47

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    49

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    55

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    57

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    61
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    62

    print6print7

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    65

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    68
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    71

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    74

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    77

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    80
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    85

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    87

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    89
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    90
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    93

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    87

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    98

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    Java

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    00
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    01

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    00
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    03

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    05
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    09
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    10

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    11
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    1212
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    05

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    19

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    22

    (2'geeksforgeeks'7 (

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27__722229

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    17

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    35print2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34'geeksforgeeks'7 (
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    25
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    26
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    45
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    29
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    30
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    31

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    53

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    55

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46print7
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    58

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    59
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    60

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    47

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    49

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    55

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    57

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    61
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    79print2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81

    (2print7

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    84print2
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    86

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    68
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    71

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67 (
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    96
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    97

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    09
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    03
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    04

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    (2

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    08
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    13
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    14
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    17

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    89
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    90
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    13
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    24
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    17

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    Python3

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    31 =
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    14

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    34
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    35

    print6

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    37
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    31

    print6

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    40= print4
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    43

    print6

    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    45=
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    47__72

    Is

    Các

    Is

    Các

    (2print7 test_str 11= test_str 13

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67 test_str 16

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67 test_str 19

    test_str 20= test_str 22

    Is

    Các

    C#

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    00 test_str 36

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    05
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    09
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    10

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    11(test_str 45 test_str 46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    05

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04 test_str 53

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16 test_str 56

    (2'geeksforgeeks'7 (

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    14

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    17

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    20

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34'geeksforgeeks'7 (
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    16
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    25
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    26
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    29
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    30
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    31

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    53

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54test_str 85

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46print7
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    58

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    59
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    60

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    47

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    54
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    49

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    55

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    57

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2print7

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    65

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    68
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    71

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67 (
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    96 test_str 45=21

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    09
    Input : bear
            k = 26
    Output : zcar
    Here, dist(bear, zcar) = 
          dist(b, z) + dist(e, c) +
          + dist(a, a) + dist(r, r)
          = 24 + 2 + 0 + 0 
          = 26
    
    Input : af
            k = 7
    Output : hf
    Here, dist(af, hf) = dist(a, h) + dist(f, f) 
                       = 7 + 0             
                       = 7
    
    Input : hey
            k = 1000
    Output : No
    Explanation :
    No such string exists.
    03 =28

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    (2test_str 45

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    89
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    04
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    85

    (2=40

    =41=42

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    89
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    90
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    93

    (2=50

    =41=42

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    JavaScript

    =56

    =57 =58

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    print6=61

    print6'geeksforgeeks'7 =64

    (2=66

    (2=68

    (2'geeksforgeeks'7 =71

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34=75

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34print7
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    41

    =79

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    43

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    06

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    47

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    46=86

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    34
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    55

    (2=94

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    print6print7 =99

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    74

    print6

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    71

    (2

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    67
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    68
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    51

    'geeksforgeeks'10

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    'geeksforgeeks'13

    'geeksforgeeks'14'geeksforgeeks'15

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    89
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    90
    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    27

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    93

    'geeksforgeeks'14'geeksforgeeks'15

    The original string is : geeksforgeeks
    The character occurrence difference is : 8
    81

    'geeksforgeeks'24


    Làm thế nào để bạn tìm thấy khoảng cách giữa hai ký tự trong một chuỗi?

    Khoảng cách giữa hai chữ cái là sự khác biệt giữa các vị trí của chúng trong bảng chữ cái.Ví dụ: dist (c, e) = dist (e, c) = 2. dist (a, z) = dist (z, a) = 25.difference between their positions in the alphabet. for example: dist(c, e) = dist(e, c) = 2. dist(a, z) = dist(z, a) = 25.

    Làm thế nào để bạn tìm thấy sự khác biệt giữa hai chữ cái trong Python?

    Có lẽ cách đơn giản nhất chỉ là liệt kê bảng chữ cái trong một danh sách và sau đó tìm thấy sự khác biệt chỉ số giữa hai.Hãy nhớ rằng sự thay đổi này sẽ đưa bạn từ e sang thư nhất_freq của bạn, vì vậy khi bạn áp dụng ca làm việc vào văn bản của bạn, bạn cần áp dụng đối diện (-1 * thay đổi) để có được kết quả đúng.Hi vọng điêu nay co ich.enumerate the alphabet in a list and then find the index differences between the two. Remember this shift gets you from e to your most_freq letter so when you apply the shift to your text you need to apply the opposite ( -1 * shift ) to get the right result. Hope this helps.

    Làm thế nào để bạn tìm thấy khoảng cách giữa hai số trong Python?

    Viết một chương trình Python để tính khoảng cách giữa hai điểm lấy đầu vào từ người dùng..
    x1 = int (input ("enter x1:")).
    x2 = int (input ("enter x2:")).
    y1 = int (input ("enter y1:")).
    y2 = int (input ("enter y2:")).
    Kết quả = ((((x2 - x1) ** 2) + ((y2 -y1) ** 2)) ** 0,5).