辞書

Python課題―年齢+1 (paizaランク C 相当)

この問題タイトルが「標準入出力」と全然ワケがわからないので勝手に改題した。名前と年齢のリストの内、年齢だけを全部+1にしたいという問題なのだが、もちろん年齢がstrなのでintにする必要があるのだが、年齢だけをintにする方法がわからなくて見事にドツ…

Python課題―半角スペース区切りでの出力 (paizaランク D 相当)

自身の解答、おそらく模範解答からかけ離れたものになっている自覚はあるのだが頭を使った回答である。見ればわかるのだが一応解説すると最後だけ改行して、それ以外は半角スペースを入れるのだからprint文の中に既に半角スペースを入れている。で、最後は通…

Python課題―入力の配列による保持 (paizaランク D 相当)

気がついたらpaizaでランクC問題集というのが新設されたので早速手持ちのチケット4枚を費やして解いたのだがこの問題正解率が62.4%とちょっと寂しい。せっかくなので「これさえわかれば解ける」という肝心要なところを晒した。隠した部分はさすがにこれくら…

Python課題―1人の血液型 (paizaランク C 相当)

これはそんなに難しくない、というかリストが辞書に変わっただけという感じである。最近ブクマ界隈ではプログラマの勉強方法が盛んであるがpaizaが全然話題にならないのはちょっと悲C。 # coding: utf-8 s = input() n = int(input()) blood = {} for i in r…

Python課題―文字列の n 文字目と n + 1 文字目 (paizaランク D 相当)

この問題、Dランクのくせに正解率が32%ととんでもなく低いのであるが説明文がかなりわかりにくい。あと、思いもよらぬバグが残る可能性がありそれも誤答を頻発させる原因になっている。 問題文が「n + 1 文字目がない場合は何も出力しないでください。」 と…

Python課題―ユーザーの血液型のデータ処理 (paizaランク C 相当)

正直難しい。というかリストと全然勝手が違うのが参った。検索してもなかなか出てこないのでこのエントリーは割と貴重かもしれない。 # coding: utf-8 A = {} n = int(input()) for i in range(n): c,d = input().split() A[c] = d for j,k in A.items(): pr…