AtCoderなるものを始めた

注) 学習日記として使うので文章に面白みなど求めないように


なつきち(@freunde111)です。
何かブログを始めました。ぶっちゃけ後から読んで自分の進捗状況を確認するためのものなので、人を楽しませるような美文を書くつもりなど毛頭ありません。むしろ謎な言い回しを多用するかもだけど悪しからず。
タイトルにはプログラミングとか書いているものの、英語とか小説執筆のことなんかも多分書きますかね。

で、今何でそんないきなりブログを始めたかというと、まあAtCoderのBeginner Contestで早速つまづいているからなんですよね、ええ。ダルい。何でバグってんのかまるでわからん。キレそう。
そもそもガチのビギナーなんで、わからんことをググっては書き直しを延々繰り返していて気力がゴリゴリに削れてる。

取り組んでいる問題なんですが、適当に選んだA問題
(A: Diagonal String - AtCoder Beginner Contest 090 | AtCoder - https://goo.gl/2GcACm)
です。

見れば分かるように、問題自体は小学生でもわかる程度にイージーなんですよね。キーボードから9文字入力して、c11, c22, c33 を出力すればいいだけのものなんですよ

だができない


私が小学生以下の知能ということがここで早速バレるわけなんですが、しかしもはや見栄を取り繕おうという意思も失せるくらいにできない。
論理的思考以前に、そもそもの文法知識が足りていないんですね。
もう書くの面倒だから詳しく書かないけど、さっきはPractice Contest 「A.はじめてのあっとこーだー」に取り組んでいて、scanf関数で文字列を扱うやり方を詳しく知らず無事あぼんしてたりしてました。べんつよが足りない。

なお今書いてるコードがこんな感じ↓


実際これ、一行目の入力までは動くんですよね。


だがこうなる。
変数の使い方が変なのかと思って、a, b, c, ...... みたいな変数に変えてみてもダメなんですよね。だから多分scanf関数の使い方が間違っているんだろうなとは思うんですが……。
ちなみにこれで提出してもWAでした。当然だね!ハハッ!!

煮詰まったので飯でも食いにいこうかと思ったが、雨天ゆえやる気もでない。

英語べんつよするか小説でも書くかな……。


17:00追記

できました!!!!
AC!!!!!!


喜びに溢れています。
ソースコードはこうなりました↓


















クラッシュの原因ですが、"%s%s%s"と置いてしまっていたので、一つ目の"%s"に全部文字列が代入されちゃってたのかな、とか思っていたり。まあわかんないけど多分そう。

人生初ACです。嬉しい。

コメント

このブログの人気の投稿

そして三ヶ月が経った――書くの面倒だっただけでちょっとは進捗あったんだよ――

AtCoder Beginners Selection に参加する~第四問が解けない~

AtCoder Beginners Selection も中盤に差し掛かっている