質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

2回答

1178閲覧

ソースコード添削お願いします。

Anzunba

総合スコア14

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2017/06/10 02:56

編集2017/06/10 04:17

###該当のソースコード

day_sum = gets.chomp.to_i
weathers = gets.chomp.split(",")
weathers.each do|weather|
s_sum = 0
if weather == "S"
s_sum += 1
end
c_sum = day_sum - s_sum
print s_sum
print c_sum
end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

いちばん根本として、paizaの問題を、公開の場所で質問することが間違っています。

投稿2017/06/10 04:11

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Anzunba

2017/06/10 04:20

問題文など全て削除しました。以後、気をつけます。
maisumakun

2017/06/10 04:21

そういう問題じゃない気もしますが…
izkn

2017/06/10 04:22

悪辣、もしくは馬鹿だね。
Anzunba

2017/06/10 04:45

この業界のことは初めてで、ただプログラミングというのをやってみたくて、制限時間いっぱい考えて恐らく惜しいとこまで行ってるけど結局わからなかったので質問したというのが経緯です。恐らくpaizaの求人に関わっているということが問題なのですね(これも見当違いだったらすみません。)まず質問の仕方から他の人の投稿をみて参考にしてみます。
guest

0

ベストアンサー

Ruby

1day_sum = 5 2weathers = 'SSRSR'.split("") 3s_sum = 0 4weathers.each do |weather| 5 if weather == "S" 6 s_sum += 1 7 end 8end 9c_sum = day_sum - s_sum 10print "#{s_sum}\s#{c_sum}"

間違えているところ
1.区切り文字がカンマではない。
2.繰り返しの中にs_sum = 0を入れているため、毎回数字がリセットされている。
3.出力形式が異なっている。

その他の方法

Ruby

1a, b = $stdin.map(&:chomp) 2puts "#{b = b.count('S')}\s#{a.to_i - b}"

投稿2017/06/10 03:56

編集2017/06/10 05:03
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Anzunba

2017/06/10 04:18

ありがとうございます。
退会済みユーザー

退会済みユーザー

2017/06/10 04:19

いえいえ。どういたしまして。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問