そまちょ

プログラミング

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

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

【Python】型と演算子

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

【Python】文字列の使い方

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

【Python】list の使い方

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

【Python】input の使い方

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

【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 は、グループ分けを効率的に管理できるデータ構造です。 ...
プログラミング

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

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

bit全探索について

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

【GAS】スプレッドシートの値をコピーする方法

スプレッドシートでGoogle Apps Script(GAS)が使えるようになれば、いろいろなことが自動化できるようになります。 GASは、Googleが提供するサービスの1つです。JavaScriptベースのスクリプト言語で、Googl...