FloraIT情報とか雑多な情報とか。この記事は1年以上前に掲載されたものです。情報が古い場合がありますのでお気を付け下さい。Swift)に続いて、今回はPOH7の追加問題の「猫」のお題に回答してみたい。最後にお題の目的このお題では、”c”、”a”、”t”からなる文字列を解析して、catを作れる個数と、余った文字からcatを揃えるのに何個その文字が必要かをそれぞれ出力するというものである。このお題では以下の要素が使えるかどうかが重要になる。t)解説まず、入力より文字列を取得する。その後、C++では範囲ベースのforループ、SwiftではforEachメソッドで一文字ずつ文字を解析して、c,a,tにそれぞれ振り分けて加算する。この際にC++ではchar型の変数になるのに対し、Swiftでは分割された文字列として扱われるため要注意である。それを元に、c,a,tの最大値(余った数を取得するのに使う)と最小値(入力された文字列でcatが作れる数)を取得する。今回はC++ではstd::initializer_listの配列として、Swiftでは可変長の引数としてそれぞれmax関数及びmin関数を使っている。その後、まずは入力された文字列でcatが作れる数を出力、追って、c,a,tの順に余った数(c,a,tの最大値からそれに該当する数を差し引いたもの)を出力する。今回は言語仕様をある程度理解していれば容易に答えることができるだろう。最後に今回のお題はその言語で文字列からある文字を取得した時、それが文字型になるのか、あるいは文字列型になるのか、あるいは最大値と最小値の取得の仕方さえ気をつければ難なくクリアできるだろう。プログラミング初心者もこの辺りはクリアできるようにはなりたいところである。Tomomiウェブマスター。本ブログでITを中心にいろいろな情報や意見などを提供しています。スマートフォン向けアプリやウェブアプリの開発を携わっています。ご用の方はコメントかコンタクトフォームにて。design』にて、この発想は考えられなかったというような時計が公開されている。窓のライト、それも点いているか消えているかの組み合わせで表示する、二進数表示の時計のようだ。はじめに近年、iOSのアプリ開発での主流はこれまでのObjective-CからSwiftに変わりつつある。女子高生プログラマーの大バトルが始まって、当方はGitHubのsaitomarch/POH6にてC言語、C++、Java、C#の各言語の解答例をコミットしているが、実はこれらは定期的に、あるいは頻繁に見直し...Diaryイレギュラーな操作に対するバグ対策は難しいバグ対策は何らかのシステム開発を行っていれば必ず行わなければならないが、特に面倒なのはイレギュラーな操作に対するバグ対策である。Reserved.タイトルとURLをコピーしました。