日別アーカイブ: 2022年8月8日

paizaLvアップ問題と解答(標準出力8)Ruby

 

※スキルチェック問題ではありません。
規約により公式の解答コードそのままはよろしくないので、
オリジナルのコードにしています。

詳しくはコチラ

なるべくわかりやすい解説を付けました。

問題3 10 行以内の出力 (paizaランク D 相当)

数値 N が入力されます。1 から N までの数値をすべて、改行区切りで出力してください。

入力される値
N

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。

期待する出力
答えの数値を出力してください。

1
2
...
N

末尾に改行を入れ、余計な文字、空行を含んではいけません。

条件
すべてのテストケースにおいて、以下の条件をみたします。

* 1 ≦ N ≦ 10

入力例1
1
出力例1
1
入力例2
2
出力例2
1
2

解答

# 標準入力値を受け取り変数に代入
n = gets.to_i
# 1からnまで1行ずつ出力する
puts [*1..n]

FINAL問題【n 行の出力】1,000 行以内の出力 (paizaランク D 相当)

数値 N が入力されます。1 から N までの数値をすべて、改行区切りで出力してください。

入力される値
N

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。

期待する出力
答えの数値を出力してください。

1
2
...
N

末尾に改行を入れ、余計な文字、空行を含んではいけません。

条件
すべてのテストケースにおいて、以下の条件をみたします。

* 1 ≦ N ≦ 1,000

入力例1
107
出力例1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

解答

# 標準入力値を受け取り変数に代入
n = gets.to_i
# 1からnまで1行ずつ出力する
puts [*1..n]