Pythonでの文字列インターリーブ
2つの文字列sとtがあるとすると、最初の文字列sで始まる2つの文字列がインターリーブされていることを確認する必要があります。文字列に文字が残っている場合は、最後に追加されます。
したがって、入力がs ="abcd"、t ="pqrstu"の場合、出力は "apbqcrdstu"
になります。これを解決するには、次の手順に従います-
- res:=空白の文字列
- i:=0
- m:=sの最小サイズ、tのサイズ
- i
- res:=res concatenate s [i] concatenate t [i]
- i:=i + 1
例
class Solution: def solve(self, s, t): res="" i=0 m=min(len(s),len(t)) while i <(m): res+=s[i]+t[i] i+=1 return res+s[i:]+t[i:] ob = Solution() s = "abcd" t = "pqrstu" print(ob.solve(s,t))
入力
"abcd","pqrstu"
出力
apbqcrdstu
-
Pythonでの引用
Pythonは、同じタイプの引用符が文字列を開始および終了する限り、文字列リテラルを示すために一重引用符()、二重引用符( )、および三重引用符(または)を受け入れます。 三重引用符は、文字列を複数行にまたがるのに使用されます。たとえば、次のすべてが合法です- word = 'word' sentence = "This is a sentence." paragraph = """This is a paragraph. It is made up of multiple lines and sentences."
-
Pythonのcasefold()文字列
この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca