質問編集履歴

10

全体コードです。

2020/10/11 05:05

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -68,15 +68,77 @@
68
68
 
69
69
  ### 該当のソースコード
70
70
 
71
+ 入力値
71
72
 
73
+ 2000 5
74
+
75
+ 300
76
+
77
+ 500
78
+
79
+ 300
80
+
81
+ 100
82
+
83
+ 100
72
84
 
73
85
  ```ここに言語名を入力
74
86
 
75
- $answer2=implode(PHP_EOL,$answer);
87
+ while ($input_line = fgets(STDIN)) {
76
88
 
77
- $answer2=trim($answer2);
89
+ $tmp[] = trim($input_line);
78
90
 
91
+ }
92
+
93
+
94
+
95
+ $line=$tmp[0];
96
+
97
+ $line2=explode(' ',$line);
98
+
99
+ $line2[1];
100
+
101
+
102
+
103
+ $zan=$line2[0];
104
+
105
+
106
+
107
+ $point=0;
108
+
109
+ for ($i=1; $i<=$line2[1]; $i++) {
110
+
111
+ if($point<$tmp[$i]){
112
+
113
+ $point+=$tmp[$i]*1/10;
114
+
115
+ $zan=$zan-$tmp[$i];
116
+
117
+ }
118
+
119
+
120
+
121
+ if($point>=$tmp[$i]){
122
+
123
+ $point-=$tmp[$i];
124
+
125
+
126
+
127
+ }
128
+
129
+ $answer[]=$zan.' '.$point;
130
+
131
+ }
132
+
133
+
134
+
135
+ $answer2=implode(PHP_EOL,$answer);
136
+
137
+ $answer2=trim($answer2);
138
+
79
- echo $answer2;
139
+ echo $answer2;
140
+
141
+
80
142
 
81
143
  ```
82
144
 

9

implode違う例で

2020/10/11 05:05

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,13 @@
95
95
  4 => '800 20',
96
96
 
97
97
  )
98
+
99
+
100
+
101
+ ちなみに
102
+
103
+ $answer2=implode("a",$answer);
104
+
105
+ とやると、chromeでソースを確認すると
106
+
107
+ "1700 30a1200 80a900 110a900 10a800 20 "<br>

8

2020/10/10 12:03

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  配列を文字列変換した後の空白と改行コードの削除がうまくいかない。
4
4
 
5
- 以下のようにしたい。
5
+ chromeで期待される出力のコードを確認すると以下のようになって
6
6
 
7
7
  ```
8
8
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  ### 発生している問題・エラーメッセージ
32
32
 
33
- しかし、私の書いたコードでは、このようになってしまう。
33
+ しかし、私の書いたコードでは、chromeでこのようになってしまう。
34
34
 
35
35
  ```
36
36
 

7

pタグ削除

2020/10/10 11:55

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
  以下のようにしたい。
6
6
 
7
7
  ```
8
-
9
- <p>
10
8
 
11
9
  "1700 30"
12
10
 
@@ -26,8 +24,6 @@
26
24
 
27
25
  "800 20"
28
26
 
29
- </p>
30
-
31
27
  ```
32
28
 
33
29
 
@@ -37,8 +33,6 @@
37
33
  しかし、私の書いたコードでは、このようになってしまう。
38
34
 
39
35
  ```
40
-
41
- <p>
42
36
 
43
37
  "1700 30"
44
38
 
@@ -59,8 +53,6 @@
59
53
  "800 20 "
60
54
 
61
55
  <br>
62
-
63
- </p>
64
56
 
65
57
  ```
66
58
 

6

詳細に

2020/10/10 11:54

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -8,23 +8,23 @@
8
8
 
9
9
  <p>
10
10
 
11
- 1700 30
11
+ "1700 30"
12
12
 
13
13
  <br>
14
14
 
15
- 1200 80
15
+ "1200 80"
16
16
 
17
17
  <br>
18
18
 
19
- 900 110
19
+ "900 110"
20
20
 
21
21
  <br>
22
22
 
23
- 900 10
23
+ "900 10"
24
24
 
25
25
  <br>
26
26
 
27
- 800 20
27
+ "800 20"
28
28
 
29
29
  </p>
30
30
 
@@ -40,23 +40,23 @@
40
40
 
41
41
  <p>
42
42
 
43
- 1700 30
43
+ "1700 30"
44
44
 
45
45
  <br>
46
46
 
47
- 1200 80
47
+ "1200 80"
48
48
 
49
49
  <br>
50
50
 
51
- 900 110
51
+ "900 110"
52
52
 
53
53
  <br>
54
54
 
55
- 900 10
55
+ "900 10"
56
56
 
57
57
  <br>
58
58
 
59
- 800 20
59
+ "800 20 "
60
60
 
61
61
  <br>
62
62
 

5

2020/10/10 11:19

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- 20のあと空白と改行コードがついてしまう。
69
+ 20のあと空白と改行コードがついてしまう。
70
70
 
71
71
  trimをつかえばよいとネットに書いてあるが効果はなかった。
72
72
 

4

2020/10/10 11:16

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,27 @@
6
6
 
7
7
  ```
8
8
 
9
+ <p>
10
+
11
+ 1700 30
12
+
13
+ <br>
14
+
15
+ 1200 80
16
+
17
+ <br>
18
+
19
+ 900 110
20
+
21
+ <br>
22
+
23
+ 900 10
24
+
25
+ <br>
26
+
27
+ 800 20
28
+
9
- <p>1700 30<br>1200 80<br>900 110<br>900 10<br>800 20</p>
29
+ </p>
10
30
 
11
31
  ```
12
32
 
@@ -18,7 +38,29 @@
18
38
 
19
39
  ```
20
40
 
41
+ <p>
42
+
43
+ 1700 30
44
+
45
+ <br>
46
+
47
+ 1200 80
48
+
49
+ <br>
50
+
51
+ 900 110
52
+
53
+ <br>
54
+
55
+ 900 10
56
+
57
+ <br>
58
+
59
+ 800 20
60
+
61
+ <br>
62
+
21
- <p>1700 30<br>1200 80<br>900 110<br>900 10<br>800 20 <br></p>
63
+ </p>
22
64
 
23
65
  ```
24
66
 
@@ -26,7 +68,7 @@
26
68
 
27
69
  20のあとの空白と改行コードがついてしまう。
28
70
 
29
- trimをつかえばよいと書いてあるが効果はなかった。
71
+ trimをつかえばよいとネットに書いてあるが効果はなかった。
30
72
 
31
73
 
32
74
 

3

var_export

2020/10/10 11:16

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -48,26 +48,16 @@
48
48
 
49
49
  $answerの中身
50
50
 
51
- array(5) {
51
+ array (
52
52
 
53
- [0]=>
53
+ 0 => '1700 30',
54
54
 
55
- string(7) "1700 30"
55
+ 1 => '1200 80',
56
56
 
57
- [1]=>
57
+ 2 => '900 110',
58
58
 
59
- string(7) "1200 80"
59
+ 3 => '900 10',
60
60
 
61
- [2]=>
61
+ 4 => '800 20',
62
62
 
63
- string(7) "900 110"
64
-
65
- [3]=>
66
-
67
- string(6) "900 10"
68
-
69
- [4]=>
70
-
71
- string(6) "800 20"
72
-
73
- }
63
+ )

2

$answer

2020/10/10 11:03

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,29 @@
45
45
  echo $answer2;
46
46
 
47
47
  ```
48
+
49
+ $answerの中身
50
+
51
+ array(5) {
52
+
53
+ [0]=>
54
+
55
+ string(7) "1700 30"
56
+
57
+ [1]=>
58
+
59
+ string(7) "1200 80"
60
+
61
+ [2]=>
62
+
63
+ string(7) "900 110"
64
+
65
+ [3]=>
66
+
67
+ string(6) "900 10"
68
+
69
+ [4]=>
70
+
71
+ string(6) "800 20"
72
+
73
+ }

1

a

2020/10/10 10:19

投稿

panp
panp

スコア12

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,11 @@
4
4
 
5
5
  以下のようにしたい。
6
6
 
7
+ ```
8
+
7
9
  <p>1700 30<br>1200 80<br>900 110<br>900 10<br>800 20</p>
10
+
11
+ ```
8
12
 
9
13
 
10
14
 
@@ -12,7 +16,11 @@
12
16
 
13
17
  しかし、私の書いたコードでは、このようになってしまう。
14
18
 
19
+ ```
20
+
15
21
  <p>1700 30<br>1200 80<br>900 110<br>900 10<br>800 20 <br></p>
22
+
23
+ ```
16
24
 
17
25
 
18
26