2020-07-01から1ヶ月間の記事一覧

「ACもらえた。運がよかった!」ABC049C

目次 問題 回答 学んだ処理 お手本の別解 感想 問題 atcoder.jp erase、eraserとDaydreamのつながりがわかりません。 ググってもこれくらいしかヒットしません。 www.amazon.com 多分eraserとdreamerがちょっと似ていて、都合がいいからでしょうか。 回答 # …

〜「虫食い問題と答え」作成ツール〜 ver0.0 (完全に自分用)

目次 はじめに 動作の様子 ソースコード 今後、追加する機能 はじめに Twitterで毎日のように一問一答形式で作った問題を投稿しています。 テックキャンプで「~JavaScriptによるセキュリティ攻撃を学ぼう~」の学習を修了しました!Q.「HTML生成時の処理に脆…

「シカ……格子状……京都か!!!」ABC086C

目次 問題 回答 助けてください>< 問題 atcoder.jp この問題の舞台は京都ですねきっと。 回答 # 整数の入力 n = gets.to_i # point[0]に、「t = 0のとき点(0, 0)にいる」という情報を持たせる point = [] point[0] = [0, 0, 0] # スペース区切りの整数の入…

「ルンルンはお餅を積み上げたい!」ABC085B

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp 「ダックスフンドのルンルン」は英語で Lunlun the dachshund だそうです。 英語で書くと、途端に中華な雰囲気になるから不思議です。 回答 # 鏡餅の枚数 n = gets.to_i # 重複をのぞく鏡餅の直径 ds = n.ti…

「必ずAliceが勝ち、Bobが負ける」ABC088Bを解いた!

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp これはCard Game for Two ではなく、 Card Game for Alice です。 Card Game for Two だとすると、Bob はAliceに負けたい、ということになります。 回答 # カードの枚数をしかたなく受取る gets # カードの…

「エンジニアが必ずウォッチすべき人たち」というリストをフォローしよう!

目次 Twitterの「エンジニアが必ずウォッチすべき人たち」というリスト Twitterのリストとは 作成作業風景 「エンジニアが必ずウォッチすべき人たち」が紹介されているサイト Twitterの「エンジニアが必ずウォッチすべき人たち」というリスト https://twitte…

1の位と10の位と……10000の位の数字を合計したい!ABC083B

目次 問題 回答 学んだ処理 1. 入力を受け取る 2. 整数の各桁の総和を計算 3. 配列から A <= sum <= B を満たす整数を選ぶ 4. 配列 |n| の要素の合計を出力する 問題 atcoder.jp 回答 N,A,B=gets.split.map(&:to_i) def calc(n) res=0 while n>0 res+=n%10 n…

よく使っている『ショートカットの組み合わせ』紹介します!

はじめに 小技集 ⌘(command)系 ⌘ + Aで全選択して、control + F ⌘ + shit + 4で選択範囲をスクショするモードにして、spaceキーを押して、クリック ^(control)系 control + Oで行を追加して、control + N control+ Aで行頭に移動して、control + shift + E c…

小銭の出し方は何通り?ABC087B - Coins

はじめに 問題の要点 回答 はじめに 個人的「三大朝活」は、筋トレ、冷水シャワー、競プロです。 今日も朝の体操の様子をお届けします。 昨日の反省点は、競プロ、筋トレ、冷水シャワーの順にやってしまったことです。 起き抜けでは、まず問題が頭に入ってき…

Railsのエラー画面にコンソールを見つけた!

「今日は全然集中できなかった! テックキャンプが始まって以来、最高の体調と精神的安定が続いていたのに。 これまで、たまたま外的要因が穏やかだったかららしい。 変化に適応するための具体的なアクションプランを実行せんにゃあいけんわ」 という調子で…

黒板の文字を何回も2で割りたい!ABC081B - Shift only

atcoder.jp 今日も朝の体操の様子をお届けします。 作成した回答がこちら # 整数の入力 n = gets.to_i # スペース区切りの整数の入力 ary=gets.chomp.split(" ").map(&:to_i); # 変数を宣言 i = 0 # 整数を配列に入力 while if ary[i % n] % 2 == 1 break en…

ちょっとした工夫でZOOMの招待を簡単に送れるようにしたい!

はじめに 設定の手順 1.辞書登録 2.ZOOMの招待リンクを自動でコピー まとめ はじめに ZOOMの招待リンクをもっと簡単に送りたい!と思ったことはありませんか? botを作ればいいんだろうけどそんな時間ないよ!と諦めていませんか? 今回は、5分もあれば…

ABC081A - Placing Marblesを解いた!

atcoder.jp 自力で解けました! 1回再提出しただけでACの表示が出ると結構嬉しいです。 懐かしい達成感を感じています。 言語:Ruby2.7.1 a, b, c = gets.chomp.split('').map(&:to_i) puts a+b+c 結構コードの短さには自信がありました。 しかし、同じ言語…

難しくて長いカリキュラムの攻略法!

目次 はじめに 手順 おわりに 追記:10分間休憩勉強法の紹介 はじめに カリキュラムのボリュームが多すぎて、途中から「一体わたしは何をするために何を学習しているのか」見失うことはありませんか? あるいは、体調や環境の変化によって「理解力が落ちて…

AtCoder Beginners Selection ABC086Aを解いた!

atcoder.jp 昨日に引き続きAtCoderの入門編を1つ解きました。 競技プログラミングは専門の資格や、AtCoder転職などあるので、就職活動までの2ヶ月で自分の能力の現在地を形として残したいです。 AtCoderの説明はこちら atcoder.jp ABC086Aを解きました。 シ…

AtCoder Beginners Selection practice Aを解いた!

atcoder.jp 最後にAtCoderを解いたのは2018年4月でした。 せっかくテックキャンプでRubyを学習しているので、 AtCoderでRubyのデータ処理の技術を補強していきたいです。 Practice Aを解きました。 スペースで区切られた2つの整数を受け取る方法を知りました…

プログラムを相対パスと一緒に印刷したい!(VSCode)

はじめに プログラムを印刷するための手順(VSCode 1.47.2) 1. VSCodeにPrintCodeを導入します。 2. ヘッダーに相対パスを表示させる設定をします。 3. プログラムをPDFファイルに書き出します。 4. PDFファイルを印刷します。 おわりに はじめに こんにちは…

コードを写経するときの注意点!

はじめに こんにちは! 「プログラミングを学習するときに、お手本を真似してタイピングしていますか?」 TECH CAMPのカリキュラムではコードの例が多く登場します。 一部の例には「コピーしてください」と書かれていますが、基本的には自分で打ち込むことを…

TECH CAMPの復習は〇〇と〇〇にする!

やってみました、釣りタイトル。 以下、復習の手順です。 寝る前に机に着く カリキュラムの終わりにある、要点のリストをスマホで出す ノートと青いボールペンを出す コピー用紙を4つに折る 画像のように虫食い問題を作る 寝る 起きる 何かしらやりながら、…

FactoryBotを簡単に書きたい!

こちらのプラグインを導入しました! marketplace.visualstudio.com 動作確認 FactoryBotのdifineは、"fbdef"で呼び出せます

テストコードを簡単に書きたい!(VSCode)

RSpec Snippets for VSCodeをインストールしました そもそも、「rspecとは?」という方に、rspecのGitHubです。 github.com 今回はこのプラグインをインストールしました。 marketplace.visualstudio.com 動作確認 1, このプラグインで、テストコード全体の…

Ruby on Railsのビューファイル(.html.erb)でEmmetを使いたい!(VSCode)

Ruby on Railsのビューファイル(.html.erb)でEmmetを使いたい! 今日も一日、TECH CAMPでした! 1時間毎に成果をZOOMで共有することになっています。 そこで同じチームの方から 「Railsアプリケーションのビューファイルを書いているとき、予測変換みたいな…

Twitterでエンジニア垢を作ったときのねらい

テックキャンプ81期生、やなせです! テックキャンプでエンジニア業のためのtwitterとブログを作りました ブログは、当ブログ twitterは、こんなアカウントをつくりました https://twitter.com/YanaseHiroki 想定した需要: 過去の復習がしたい 他の人の工夫…