Quantcast
Channel: プログラミング –ひびテク
Browsing latest articles
Browse All 28 View Live

Image may be NSFW.
Clik here to view.

AtCoder Beginner Contest 096でAtCoder初参加したけど返り討ちにあいました

プログラミング筋を鍛えるためにAtCoderで競技プログラミングやるよ、と宣言したので、初めてAtCoder Beginner Contest 096に参加しました。 やってみた結果はというと、Bまでしか解けず、かつBのサブミットで何度もミスしてしまい、散々な結果に・・・。「ビギナーだしBまで解けるでしょ」と思っていた自分を過去に戻って諭したいです・・・。 初めて参加してわかったこと...

View Article


Javaでの素数判定&Streamを使ったエラトステネスの篩

先日参加したAtCoderでも必要になったので、素数判定処理と、エラトステネスの篩を使った素数列挙処理を作りました。 列挙のほうはコレだとprintしているだけなので、好みのデータ型に持たせる必要があります。 素数判定処理&エラトステネスの篩 // ルートxまで public boolean isPrime(int x) { for (int i = 2; i*i <= x; i++) {...

View Article


AtCoder Beginner Contet 096 問題C in Java

本番では文字列読み込み処理を作っていたらヘンなバグにハマって時間切れした問題。 C – Grid Repainting 2 すぐに思いついた解法は、 キャンバスよりも上下左右に一回り大きい配列([H+2][W+2])を用意して すべての要素を”.”で初期化 [1][1]から[H][W]までのマスに値をセットし、 上下左右が”.”となる”#”のマスがあったら、No。なかったらYes。 というもの。...

View Article

Image may be NSFW.
Clik here to view.

RubyでSeleniumWebDriverを使う

普段Javaを使ってSeleniumでの自動テストを書いているので、たまには違う言語でもと思い、Rubyでやってみました。 RubyでSeleniumを使う 一旦の目標として、ただこのブログのURLを開いて閉じるだけのプログラムを書くことしました。 Rubyではユニットテストフレームワークが複数あるのですが、『Seleniumデザインパターン &...

View Article

Image may be NSFW.
Clik here to view.

MacのVisual Studio CodeでPythonを書く設定

PythonをMacにインストールしたので、Visual Studio CodeでPythonを書けるように設定しました。 前提 基本的に公式のドキュメントGet Started Tutorial for Python in Visual Studio Codeに沿って行う Pythonそのものはインストール済 設定手順 1. Python用拡張機能をインストールする...

View Article


Image may be NSFW.
Clik here to view.

新たにプログラミング言語を身につけるのにHackerRankが便利です

最近Pythonを身に着けようとしています。 Udemyで動画を見たあとで、HackerRankで問題を解く、という方法で取り組んでいます。 HackerRankとは 一言でいうと、プログラミング(など)の問題が沢山あるサイトです。ユーザーは与えられた問題を解くコードを書いて提出、合っていればOK。間違っていればやり直し、というものです。...

View Article

Pythonの問題:Finding the percentage

HackerRankの問題、Finding the percentageを解いた。 問題 問題文はFinding the percentage | HackerRank 自分の解答 コード if __name__ == '__main__':     n = int(input())     student_marks = {}     for _ in range(n):...

View Article

Pythonの問題:sWAP cASE

HackerRankの問題、sWAP cASEを解いた。 問題 問題文はsWAP cASE | HackerRank 自分の解答 コード def swap_case(s): new_str = s.swapcase() return new_str if __name__ == '__main__': s = input() result = swap_case(s) print(result)...

View Article


Pythonの問題:Strings関連の3つ

HackerRankの問題 What’s Your Name? Mutations String Split and Join を解いた。 それぞれ例題を真似すればそれで終わりだったのでまとめて。 What’s Your Name? 問題 What’s Your Name? | HackerRank 自分の解答 def print_full_name(a, b): print("Hello " +...

View Article


Image may be NSFW.
Clik here to view.

ブックマークレットを覚えて、決まったブラウザ操作をラクにしていこう

たびたびこのブログにも書いていますが、私はちょっとした面倒な作業や定型作業をラクにするために、ブックマークレットというものを作って使っています。 ・・・という話を周りでしたら、以外と知らない方が多かったのでご紹介します。 プログラミングあまり得意ではないなぁ たくさん勉強しないといけないの、辛いなぁ という人こそ、ブックマークレットで日々「ちょっと楽になった」を積み重ねていくことをお勧めします。...

View Article
Browsing latest articles
Browse All 28 View Live