0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「世界で闘うプログラミング力を鍛える本」Pythonコード解答例 - 1.9 文字列の回転

Last updated at Posted at 2020-02-01

「世界で闘うプログラミング力を鍛える本」Pythonコード解答例 - 1.9 文字列の回転

#目次
###CHAP1. 配列と文字列

  1. 重複のない文字列
  2. 同じ文字の数を数える
  3. URLify
  4. 回文の順列
  5. 一発変換
  6. 文字列圧縮
  7. 行列の回転
  8. "0"の行列
  9. 文字列の回転

#Pythonコード解答例

def isSubstring(s1,s2):

    return s2 in s1

def isRotation(s1,s2):

    length = len(s1)

    if length==len(s2) and length>0:
        s1s1 = s1 + s1  
        return isSubstring(s1s1,s2)

    return False

input_str_1 = "waterbottle"
input_str_2 = "bottlewater"

print(isRotation(input_str_1,input_str_2))

input_str_3 = "waterbottle"
input_str_4 = "water"

print(isRotation(input_str_3,input_str_4))
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?