whoami

学んだことや考えたことのアウトプットをします。AtCoder@japanesekeigo Twitter@keigopiano

2018-12-09から1日間の記事一覧

TED視聴:"10 ways to have a better conversation"

Celeste Headlee: 10 ways to have a better conversation | TED Talkこれみた。 会社の人事面談で、「話したいことを話したいように話す」と言われ、もう自分がずっと言われていることまんまでかなり凹んでたけど、具体的な行動レベルでの改善ポイントを教…

Bubble Sort

AOJの問題 Aizu Online Judgeみんな大好きBubble Sort 一回のfor文で対象配列の一番最大(または一番最小)を決めることができるやつだと思ってたらこいつは違った。 Python 3系で実装 def printer(A): ret = str(A[0]) for i in range(1, len(A)): ret += "…

Maximum Profit

AOJの問題 Aizu Online JudgePython 3系で実装 言われた通り書いただけ。メモリを節約、動作はO(n) n = int(input()) minv = int(input()) maxp = -1 * 10 ** 9 for _ in range(n - 1): tmp = int(input()) maxp = max(maxp, tmp - minv) minv = min(minv, t…

isPrime

AOJの問題 Aizu Online JudgePython 3系で実装 filter関数やlambda関数を使ってみた。なんか美しくはない気がする。もっと綺麗にかけないものかね。 def isPrime(num): if num == 2 or num == 3: return True elif num % 2 == 0: return False p = 3 sqrt_nu…

Greatest Common Divisor

AOJの問題 Aizu Online Judgeユークリッドの互除法 特に言うことなし。Python 3系で書いた。 そういや、証明はできんな・・・なんでなんやろ・・・ def gcd(a, b): la = max(a, b) sm = min(a, b) if la % sm == 0: return sm else: return gcd(sm, la % sm)…

AOJプログラミング入門 9_A:Finding a Word

問題 Aizu Online JudgeC++で解いた。全部小文字にするのはめんどくさいね。 #include<iostream> #include<string> #include<cstdlib> using namespace std; string strlower(string str){ for(int i=0, l=str.size();i<l;i++){ if(str[i]>='A'&&str[i]<='Z')str[i]+=('a'-'A'); } return(str); } int main(</l;i++){></cstdlib></string></iostream>…