指定された文字列s。 sに表示されるのと同じ順序ですべての単語を垂直に返します。単語は文字列リストとして返され、必要に応じてスペースが埋め込まれます。 (階段を歩くことは許可されていません)。各単語は1つの列にのみ配置され、列ごとに1つの単語のみが存在します。
例1:
入力:s = "HOW ARE YOU"出力:["HAY "、" ORO "、" WEU "]説明:各単語は縦に印刷されます。 "HAY" "ORO" "WEU"
例2:
入力:s = "TO BE OR NOT TO BE"出力:["TBONTB"、 "OEROOE"、 " T "]説明:末尾のスペースは許可されていません。 "TBONTB" "OEROOE" "T"
例3:
入力:s = "CONTEST IS COMING"出力:["CIC"、 "OSO"、 "NM"、 "TI"、 "EN"、 "SG"、 "T"]
制約:
- 1 <= s.length <= 200
- sには大文字の英文字のみが含まれます。
- 2つの単語の間にスペースが1つしかないことが保証されています。
方法#1:[水平から垂直]ループを使用+ "、"
ここでは、各文字の後に改行文字を追加して、各要素が次の行でレンダリングされるようにします。
#水平方向の相互変換と垂直文字列#[水平から垂直]を使用ループを使用+ ""#文字列を初期化test_str =`geeksforgeeks`#元の文字列を印刷print( "元の文字列は:" + str(test_str))#ループを使用してそれぞれの後に""を追加文字res=``for ele in test_str:res + = ele + ""#印刷結果print( "変換された文字列:" + str(res))
出力:
出力元の文字列は次のとおりです。geeksforgeeksT彼は文字列を変換しました:geeksforgeeks