プログラミング

Atcoder Beginner Contest 014 B問題 解説

【学んだこと】 ・二進数変換 ・ビット #include <iostream> #include <string> #include <vector> #include <algorithm> #include <map> #include<cstdio> #include<functional> #include <bitset> using namespace std; int main() { int n, x, y, ans = 0; string z; cin >> n >> x ; bitset<20> b(x); for (int i = 0; i < n; i+</bitset></functional></cstdio></map></algorithm></vector></string></iostream>…

Atcoder Beginner Contest 085 感想と解説

Atcoder Beginner Contest 085の感想。 B問題まではさっと解けてうれしかった。 C問題は計算量の問題でアルゴリズムをもっと勉強しないといけないなあ。 A問題 文字列の4番目の文字を変える問題。 replaceを使ったが、S[3] = '8'でできたみたい。 #include <iostream> </iostream>…

Atcoder Beginner Contest 008 B問題 解説

【学んだこと】 配列の最頻値を求めようとしたが、途中でギブアップ。 連想配列で同じ要素が出てきたら加算する発想がなかった。 連想配列の知識が乏しいので勉強します。 あと、scanfで標準入力した方が処理早いらしい。参考 C++ 連想配列クラス std::map …

Atcoder Beginner Contest 007 B問題 解説

【学んだこと】 ・文字列比較 C++の標準ライブラリにがあり、楽に文字列比較ができた。 とは便利だから覚えておこう。 • string str; 空の文字列を宣言 • str[i] i番目の文字を参照 • str = str2 文字列の代入 • str + str2 文字列の連結 • str.size() 文字…

Life is Tech!メンターになって良かったこと

主に中高生に向けてプログラミングやデザイン、映像などのIT教育を提供している「Life is Tech!」のメンターになってから約一年。 メンターとしての体験はまだ浅いが、大学生活の中でもかなり濃い体験をさせてもらっている。 10期のリーダーズの募集も始まっ…

【PHP】簡易電卓のソースコード

PHPのお勉強中。 githubに公開していこうかしら。