teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

コードの修正

2017/07/12 06:05

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  ```python
4
4
  dic = {str(i/10):0 for i in range(1,1001)}
5
5
  for num in f:
6
- dic[num] += 1
6
+ dic[str(int(float(num)*10)/10)] += 1
7
7
  for k,v in dic.items():
8
8
  print(str(int(k)-0.1),k)
9
9
  print(v)

3

簡単な修正

2017/07/12 06:05

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -1,9 +1,7 @@
1
1
  まあこれが限界でしょうね。
2
2
  これ以上速くしたいならデータなりを工夫するしかありません。
3
3
  ```python
4
- dic = {}
5
- for i in range(1,1001):
4
+ dic = {str(i/10):0 for i in range(1,1001)}
6
- dic[str(i/10)] = 0
7
5
  for num in f:
8
6
  dic[num] += 1
9
7
  for k,v in dic.items():

2

誤字訂正

2017/07/07 11:41

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  まあこれが限界でしょうね。
2
- これ以上くしたいならデータなりを工夫するしかありません。
2
+ これ以上くしたいならデータなりを工夫するしかありません。
3
3
  ```python
4
4
  dic = {}
5
5
  for i in range(1,1001):

1

間違い訂正

2017/07/07 11:21

投稿

_Victorique__
_Victorique__

スコア1392

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  これ以上早くしたいならデータなりを工夫するしかありません。
3
3
  ```python
4
4
  dic = {}
5
- for i in range(1,1000):
5
+ for i in range(1,1001):
6
6
  dic[str(i/10)] = 0
7
7
  for num in f:
8
8
  dic[num] += 1