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

回答編集履歴

3

別解

2020/03/10 07:38

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -4,4 +4,11 @@
4
4
  puts ("*" * n).gsub(/*{5}/,"*****\n")
5
5
  ```
6
6
  別解
7
- `puts "*****\n" * (n/5) + "*" * (n%5)`
7
+ `puts "*****\n" * (n/5) + "*" * (n%5)`
8
+
9
+ 更に別解
10
+ 上のだと nが 3京とかだとメモリーががりなくなるので
11
+ ```
12
+ (n/5).times { puts "*****"}
13
+ puts "*" * (n%5)
14
+ ```

2

追記

2020/03/10 07:38

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -3,5 +3,5 @@
3
3
  n = gets.to_i
4
4
  puts ("*" * n).gsub(/*{5}/,"*****\n")
5
5
  ```
6
-
6
+ 別解
7
7
  `puts "*****\n" * (n/5) + "*" * (n%5)`

1

別解

2020/03/10 07:34

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -2,4 +2,6 @@
2
2
  print "何個*を表示しますか?"
3
3
  n = gets.to_i
4
4
  puts ("*" * n).gsub(/*{5}/,"*****\n")
5
- ```
5
+ ```
6
+
7
+ `puts "*****\n" * (n/5) + "*" * (n%5)`