そまちょ

筆記具

書くことが好きになる~万年筆がもたらす驚きの効果~

万年筆初心者必見!使い心地や選び方、書く楽しさをご紹介!おすすめブランドも紹介!
プログラミング

【Python】条件分岐する if の基本的な使い方

そまちょブログのそまちょ(@somachob)です。プログラミングするうえで条件分岐を行うために用いる if は、初心者から上級者まで幅広く使われるとても重要な要素になります。この記事では、if の基本的な書き方をわかりやすく解説していきま...
プログラミング

【Python】型と演算子

そまちょブログのそまちょ(@somachob)です。この記事では、Pythonの型と演算子について解説していきます。型Python の主要な型には、次のようなものがあります。整数:int浮動小数点数:float文字列:string真偽値:b...
プログラミング

【Python】文字列の使い方

そまちょブログのそまちょ(@somachob)です。この記事では、Pythonの文字列について解説していきます。文字列の基本文字列の宣言文字列は「'(シングルクォーテーション)」または「"(ダブルクォーテーション)」で囲みます。「#」はコメ...
プログラミング

【Python】list の使い方

複数の値をまとめて扱うのにリストを使えば便利です。ほかの言語の配列のように使うことができます。リストの基本リストは、[] で囲って表します。値は「,」で区切ります。print() は出力で、type() はオブジェクトの型を確認します。pr...
プログラミング

【Python】input の使い方

プログラムでは、入力を受け取って処理することは多いです。Python での入力は input() を使います。この記事では input() について解説します。Python の出力については、こちらの記事で解説しています。入力を受け取る i...
プログラミング

【AtCoder】ABC289 – B問題について解説【C++】

そまちょブログのそまちょ(@somachob)です。この記事は、Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)のB問題についての解説です。A問題については、こちらの記事で解説してい...
プログラミング

【図で解説】0からわかるUnion-Find入門【C++】

そまちょブログのそまちょ(@somachob)です。この記事では、データ構造の1つである Union-Find について解説します。Union-Find とはUnion-Find は、グループ分けを効率的に管理できるデータ構造です。Unio...
プログラミング

【AtCoder】ABC289 – A問題について解説【C++】

そまちょブログのそまちょ(@somachob)です。この記事は、Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)のA問題についての解説です。C++の基本については、こちらの記事を参考...
プログラミング

bit全探索について

N個の要素の中からいくつかを選ぶような問題は、bit全探索を使えば簡単に実装できます。次のような問題を考えてみましょう。A1,A2,・・・ANのN個の整数が与えられます。 これらの整数からいくつかを選んで、その総和がKとなるような選び方が存...