パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

PHP チートシートも作らずにテストを受けてみる

2021-11-01 | 速攻で言語マスターしてみませんか

PHPは遠い昔アンドロイドアプリから呼び出されるサーバー側を作成したことがある。

地図をタイル化して呼び出される位置によって必要なものを返してあげたり。

アンドロイドから写真を受信してそれをサーバーで保管したり送信したり。

わりと面倒なことをしていた記憶がある。(言語に関してはもう10年以上前なので忘れてます)

 

さてまたチートシートと思ったけど今回作らずに挑んで見ることにした。

ようは、その言語をろくに知らずにいきなりテストを受け、その場で調べるというミッションである。

 

とはいえ流石に丸腰では、とあらかじめ良さげなサイトは探しておく。

文字列操作、配列操作などのキーワードで5つぐらいのサイトをタブにならべスタート。

 

チュートリアルはやってみる。

 

5問中4問解いて、1問がテストケース2つしか通らないところで時間切れ終了。

80点はいったかなと思ったら、どうもその問題の配点が高いようで71点。

まあそれでもトップ2%ぐらいにひっかかったらしい。

時間切れで作れなかったロジックは

文字列でわたってきた数字を各桁ごとに分けてその合計を判断基準にするといった部分

Python3なら sum(int(i) for i in "124")

 


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。