回答編集履歴

3

2022/11/03 17:24

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,8 +1,11 @@
1
1
  ```python
2
+ import math
3
+
2
4
  str1 = "hello"
3
5
  str2 = "abcd"
4
6
 
7
+ p = math.ceil(len(str1)/2)
5
- p = len(str1)//2 + len(str1)%2
8
+ #p = len(str1)//2 + len(str1)%2
6
9
  str3 = str1[:p] + str2 + str1[p:]
7
10
  print(str3)
8
11
 

2

2022/11/03 17:18

投稿

melian
melian

スコア19825

test CHANGED
@@ -2,7 +2,7 @@
2
2
  str1 = "hello"
3
3
  str2 = "abcd"
4
4
 
5
- p = len(str1)//2+1
5
+ p = len(str1)//2 + len(str1)%2
6
6
  str3 = str1[:p] + str2 + str1[p:]
7
7
  print(str3)
8
8
 

1

2022/11/03 17:14

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,13 +1,9 @@
1
- リスト化 → 挿入 → 再結合
2
1
  ```python
3
2
  str1 = "hello"
4
3
  str2 = "abcd"
5
4
 
6
5
  p = len(str1)//2+1
7
- lst = [*str1]
8
- lst[p:p] = str2
9
- str3 = ''.join(lst)
6
+ str3 = str1[:p] + str2 + str1[p:]
10
-
11
7
  print(str3)
12
8
 
13
9
  # helabcdlo