Entries from 2020-06-01 to 1 month
vim vimtutorそのまんま掲載しますが要約を下記にめもめも カーソル移動 h (左) j (下) k (上) l (右) ファイル編集の終了 変更を破棄 <ESC> :q! <ENTER> 変更を保存 <ESC> :wq <ENTER> カーソル位置の文字の削除 x カーソル位置の文字の挿入 カーソル位置に追加: i 行末に追加: A カ</enter></esc></enter></esc>…
find そのディレクトリ化にあるファイルを出力。ファイルを探すときだけに使うもんだと思ってたしいつもls使ってた。 リダイレクト > 標準出力を指定したファイル名に出力する 実は他にもオプションがあったのは知らなかった >> すでにあるファイルに追記す…
確認して Mac OS 10.12.6使ってません? Vagrant 2.2.7使ってません? 自身のMacは別にDockerとかも使っておらず仮想環境を作ったこともない VirtualBox使おうとしている? だいたいYesなら下へ。 解決法 Vagrant 2.2.7とMac OS 10.12.6の互換性の問題っぽい…
とりあえず全探索に弱い。 何も考えずにできるものであってもできないかもしれない。というわけでまとめあげ。 B - ATCoder 注記に書いてあることがよく理解できなかった... 単にACGTのどれかの文字列を発見したら、そのindexからどれだけの長さの文字列が最…
階乗とは 10! と書いたりするようですが、1~10までの整数値を掛け合わせた値です. 回帰呼び出しで実装 10までの階乗をループなしで求めます。 public class Main172 { static int value = 1; static int sum = 1; public static void main(String[] args) { …
問題 onlinejudge.u-aizu.ac.jp 1 から n までの数の中から、重複無しで3つの数を選びそれらの合計が x となる組み合わせの数を求めるプログラムを作成して下さい。 例えば、1 から 5 までの数から3つを選んでそれらの合計が 9 となる組み合わせは、 1 + 3…
パリティとは 偶数と奇数に関する性質のことを指すらしい。(全くしらん) C - Same Integers atcoder.jp 全くわからず。なんとなーく3つの数字の和が関係している&3つの数字の最大値は関係があるような気はしたけど、 3つの値の最大値*3(または最大値+1*3…
別途説明記事書いてましたけど mankozooyork.hatenablog.com A - Sorted Arrays atcoder.jp 全く実装は思いつかなかったです... 単純に 1 - 2 - 3 - 2 - 1と数字がきたなら[1,2,3], [2,1]と左から数字が上がっていっているのか、下がっていっているのか見て…
C問題がいつまでも解けないのは悲しいので特訓中!(B問題も怪しいときあるけど...) 問題達 atcoder.jp atcoder.jp atcoder.jp 基本的に、上記の問題達は時間量を検討しないとダメな問題達. C - Takahashi's Information これはもうそもそも問題を勘違いして…
これは結構使いそうなのでめもめも はじめに 例えばWebサイトとかのボタンとかがクリックされた際に、結果とかを表示する場合に、子要素を追加して、結果を表示するようにします. また、ボタンが何度もクリックされたら、その度結果が表示される...そんなウ…
この考え方は面白い. JavaScriptにはlet型変数という、定義されたスコープ内だけで生きる変数があります. そのスコープから出たら、let型変数は使用できません. 定義 let tmp = 10; ただvarではなく、letとするだけです.
これよく迷った覚えがある. 概要 説明 margin borderより外側の余白. border 境界線. noneに指定したとしても、borderは存在する. padding borderより内側の余白.
html/css/JavaScript全部使うことは実ははじめて... 前提 xxxというclassがhtmlで定義されているとする. .xxx {}というclassがcssで定義されているとする. classの指定 var header = document.getElementById('xxx'); header.className = 'xxx'; header.styl…
下記のように記述するとhtmlで記述されているclassを指定したことになる .sample { background-color: black; }
随時追加方式。 htmlとの紐付け htmlで記述されたid部分を読み込む関数: getElementById() htmlでid='xxx'が設定された場所に'xxx'を表示する. <p id="xxx"></p> document.getElementById('xxx').innerText = 'Yo!'; 指定実行系 関数を指定ミリ秒ごとに実行する: setInterval…
現在日付の取得 new Date()を使用します. var today = new Date(); 指定した日付で初期化 var today = new Date(1999,0,1,1,30); 注意! 何故か上記の月だけは0始まりになっているので、実際は1月という意味になります. 日付のmsを取得 getTime()は、1970 年 …
まあ、equalのときとnot equalのときが少し変なだけであとは同じ。(記事にするまでもない) 比較演算子まとめ equal === not equal !== ログ出力(console) console.log('xxxx'); ログ出力(Webページ) document.write('xxx');
久々にWebのお勉強。昔やってた感満載、全部忘れてる。 pタグ パラグラフをつくる。 id idを指定する. <p id="xxx"></p> idは重複を許さない 要素に独自の管理名を付けて要素どうしを識別するために使われるもの。同一の id 属性を複数の要素に対して与えることはできない cl…
Brute Force(全探索)でガンガン探すよりも、もちろん二分探索法のほうが結果として処理が早くなる可能性があるので、めもめも 二分探索法とは qiita.com binarySearch()とは ほぼ、Collectionsの中身しか見ていないけど、パッとコードを見て二分探索法かな…
atcoder.jp で撃沈でした! 問題 端的に言うと、数字が与えられるので、それに対応するアルファベットを出力せよ。という問題 例えば、1ならa、27ならaaみたいな感じ。 これも覚えておけば次使えるテクニックなので、めもめも。 アルファベットは26進数であ…
活用法はわかってませんが、こんなこともできるのかーってメモ ポイント コンストラクタよりも先に呼ばれる。 変数の保持も可能。 public class Main { public static void main(String[] args) { SIB sib = new SIB(); System.out.println(sib.something); …
残念、今日のはB問題でさえ無理でした。 ずっと同じ座標にいることがあれば"YES"と出力するもんだと思ってたら永遠に正解しないのでギブアップでした。 atcoder.jp まあこれは単純に追いかけ算だったわけですね... https://www.chugakujuken.com/pdf_data/up…
Javaって標準偏差のライブラリないんですね。。 Cみたく自作するしかないのか! onlinejudge.u-aizu.ac.jp 求め方 下記参考サイトをそのまま引用させて頂きます。 1.データ全体の平均値を出す 2.偏差(各データから平均値を差し引いた値)を求める 3.2で算出…
onlinejudge.u-aizu.ac.jp はい、アルゴリズムと称したただの数学復習メモです。 サイン、コサイン、タンジェント、、あーやったなー以外何も覚えてませんでした。 というわけで手っ取り早くなんだっけ?ってわかるためには下記記事がわかりやすかったです i…
Character.isDigit() これはchar型に対して使用可能 数字かどうか確認したいときに使おうね String str = "1"; if(Character.isDigit(str.charAt(0))) { int a = Integer.parseInt(str); } String.isBlank() 空か、空白しか入っていないのかかどうか判断する…
ある問題で、スペースごとにString値を区切ったほうがよいのか? なんて考えて、str.split(" ");としていたのですが、Scanner inputからの値に対してそんなことは全くしなくていいことを学んだ。 Scanner.next() 空白までを文字列として扱う Scanner.nextLin…
こんなんしらんし。。ってテクニックですな。 アルファベットを大文字から小文字にunicodeの数字を使って変換するやり方 それに関してはこちらで。(このテクニックは大文字に+20すると小文字に変換できるよーって話でした) mankozooyork.hatenablog.com ア…
Char型 大文字/小文字の判別 Character.isUpperCase(char c) Character.isLowerCase(char c) を使う。 大文字/小文字の変換 Character.toUpperCase(char c) Character.toLowerCase(char c) String型 String strに含まれる文字列の全変換は可能なよう。 Syste…
復習してたら頭がこんがらがってしょうがなかった... まあこれもアルゴリズムというよりは数学です なんとかゴリゴリforぶん回してACでした。 onlinejudge.u-aizu.ac.jp 計算方法 上記のような3*3になっていないような行列の計算も、基本のものと同じ。 ただ…
Javaでreverseメソッドを簡単に使うには2種類やり方があります あとは、手動でloopさせて組み替えるような方法になります その1: StringBuilderのreverse()を使う これはそもそもその文字列変数をStringBuilderで定義しておかないとだめです. StringBuilder…