エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby】3桁の整数を取得しif文を使って条件分岐 ( digitsメソッド ) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】3桁の整数を取得しif文を使って条件分岐 ( digitsメソッド ) - Qiita
概要 前回書いた記事で使用した digitsメソッド を使って3桁の整数を位ごとに分けて条件分岐をするとい... 概要 前回書いた記事で使用した digitsメソッド を使って3桁の整数を位ごとに分けて条件分岐をするという問題を解いてみました。前回とは少し視点が違うので理解を深めるのには良いと考え記事にさせていただきました。 目次 実践 問題 条件 解答 補足 変数numの処理結果 変数sumの処理結果 まとめ 参考文献 実践 問題 3桁の整数があります。その整数の 「百の位・十の位・一の位の和」 を出力し、10の倍数との差を出力するプログラムを書いてください。 条件 10の倍数との差が 2 以内であればTrue それ以外であれば 10の倍数との差は◯です ただし、10の倍数との差が近い方を出力する。 解答 def near_ten_multiple(i) num = i.digits.take(3) # 1の位, 10の位, 100の位を取得し変数numに格納 sum = (num.sum) % 1