ちゃんと理解する Solidity(3) 配列:車のモデルを管理しよう
Solidityでのプログラミングにおいて、配列はデータを効率的に管理するための重要なメソッドです。 今回は、車のモデルを管理するための配列の使い方について解説します。 まずは、基本的な配列の作成方…
View ArticleC言語でn個の要素からr個の要素を選ぶ組み合わせの数を求める。
注意! ・以下のネタバレあり https://atcoder.jp/contests/abc143/tasks/abc143_b 学んだこと ・2N×(N−1)/2 の公式 ・二重ループのjの値 …
View Article【JavaScript】【Jquery】文字列の配列をINT(数値型)にする
コード process.stdin.resume(); process.stdin.setEncoding('utf8'); var aaa = ['1','2','3'].map(Number);…
View Articleオブジェクトの数の数えるにはkeysメソッドを使うって知ってた?
そんなの常識でしょ。と言われちゃうかもしれません。でも、私はハマりました。 オブジェクトって配列に入っているのと、オブジェクトを含んだオブジェクトと2パターンがありますよね。 colors=[ { …
View ArticleJavaの配列について学習してみた
概要 Javaの配列について学習してみました。以下のページを参考にしました。 配列 https://www.javadrive.jp/start/array/ 配列の宣言と配列の作成 https:/…
View ArticleGo言語の配列操作の使い難さを改善する
※こちらは,会社の技術ブログとのクロスポスト記事です.元の記事はこちら 配列操作はプログラムの基本的な機能の一つですが,Go言語は他言語と比較してこの操作が使い難いと感じています. この記事では,G…
View Article【Python】ソートされた二乗配列
作るもの 与えられた整数の配列を二乗して、それらの値を昇順でソートした新しい配列を返す関数。 実装 # sortedSquaredArray関数の定義。整数の配列を受け取り、二乗して昇順にソートした…
View Article【Python】最小の差
実装概要 2つの整数配列 arrayOne と arrayTwo が与えられたときに、それらの配列間で最も差が小さい要素のペアを見つけるための関数。 実装 def smallestDifferenc…
View Article【Python】単調配列
作るもの 与えられた配列が単調な増加または単調な減少を持つかどうかを判定するための関数。 実装 def isMonotonic(array): c = True # 単調増加を示すフラグ d = T…
View Article【C#8.0】Substringの代わりにインデクサの範囲指定で文字列抽出する
Substring()を使わずに文字列抽出する 文字列の一部を抽出するときはよくSubstring()メソッドを使っていましたが、 これをインデクサを使った書き方に置き換えることができます。 C#8…
View Article配列から列を削除したい時_VBAで
配列から不要な列を削除します エクセルVBAでの内容です。 シートの表を2次元配列に入れて、その後に不要な列を削除したい時にこのコードを使います。 Function 配列の列を削除(myArray …
View ArticleES2022の新しい配列メソッド`.at()`を徹底解説!
こんにちは!最近JavaScriptで新しい配列メソッドが話題になっていますね。その名も.at()。この記事では.at()メソッドの基本的な使い方から応用までをわかりやすく解説します。さっそく見てみ…
View ArticleSwiftでfor文を使って配列の順番を変更する方法。
読んで欲しい人 ・Swift詳しい方。 ・この問題を解く前の私。 注意! ・AtCoderのA - Rotateのネタバレあり。 学んだこと ・標準入力から文字列を配列として受け取る。 ・配列の要素…
View ArticleSwiftで標準入力から配列を受け取る方法と昇順と降順ソートをする方法。
学んだこと ・標準入力で与えられる整数の配列を受け取る方法。 ・初期化した配列に標準入力から受け取った整数の配列をappend()を使って追加すること。 ・昇順と降順について ・降順ソートはsort…
View Article【Swift】重複がない配列「Set」を使う方法
Setとは Setとは重複した要素を持たない配列です。 また、Setは要素の順序が保証されていないデータ構造です。そのため、Setの最初の要素を削除する、といったような操作の結果は毎回異なる可能性が…
View ArticleC#8.0で導入された配列インデクサの範囲指定がexclusive endな理由
C#8.0で、次のように配列の範囲指定での抽出が可能になりました。 string line = "01234567"; string line2 = line[0..4]; Console.Writ…
View Article再帰的関数呼び出しを使った配列代入方法と関数管理方法
前回 複数の変数を関数の戻り値とする方法と関数管理方法 参考ページ モノづくりC言語塾 C言語 関数ポインタ【ポインタを使って関数を呼ぶ仕組み解説】 超初心者向けプログラミング入門【構造体】 準備 …
View ArticleJavaScriptによる大規模配列初期化のパフォーマンス検証
今回の目的 以下の自分のシリーズ記事で素数判別アルゴリズムの善悪を議論しているのだが,JavaScript によるプログラム内で大規模な配列を使用しており,この配列アクセスのオーバーヘッドが無視でき…
View ArticlePHPで配列の末尾の要素を取得する
PHPで配列の要素を取得する方法を3パターン紹介します。 array_key_last() count()とインデクサを使用 end() 上記の3パターンが使われる可能性が高いですが、最新のPHPバ…
View Article引用符で囲まれた場合も考慮してカンマ区切りされた文字列を split して配列に変換する
カンマ区切りされた文字列を配列に変換する方法として split 関数が使えます。しかし、それだけでは 12,345 のような桁区切りのある金額などには対応できます。そこで、引用符で囲まれたカンマ記号…
View Article