せきぼーや

プログラミングに関することを投稿していきます。

せきぼーや

プログラミングに関することを投稿していきます。

最近の記事

【Python】文字列の大文字と小文字の判定、変換【自分用】

言語:Python 某競技プログラミングサイトで文字列の大文字・小文字を判定し、変換する問題が出て苦戦したため、使える関数をここに残しておく。 1.大文字・小文字の判定1-1全ての文字が大文字かどうかを判定 text.isupper() 1-2全ての文字が小文字かどうかを判定 text.islower() 2.大文字・小文字の変換2-1全ての文字を大文字に変換 text.upper() 2-2全ての文字を小文字に変換 text.lower() 3.参考

    • 【Python】組み合わせnCrを求める【自分用】

      競技プログラミングをしているとよく組み合わせの問題が出るので忘れないようにここに残しておきます。 from scipy.special import combx = comb(10, 3, exact=True) このようにライブラリを使うと良い。 上の例ではxに10個の中から3つ選ぶ組み合わせの数を代入している。 参考 https://docs.scipy.org/doc/scipy/reference/generated/scipy.special.comb.ht

      • 【Python】リスト内の条件に合う要素の数をカウントする【自分用】

        sum(x==3 for x in lis) 上の例ではリストlisの要素の内、3である要素の数を数えている。 参考 https://maku77.github.io/python/list/count-if.html

        • 【Python】2つのリスト同士の演算【自分用】

          lis = [x + y for (x, y) in zip(li1, li2)] zipと内包表記を使って上のようにできる。 zipは2つのリストをまとめることができる。 参考 https://www.lifewithpython.com/2014/04/python-operate-or-combine-2-lists.html

        【Python】文字列の大文字と小文字の判定、変換【自分用】

          【Python】for文を逆順で回す【自分用】

          for i in range(10,0,-1):    print(i) pythonのrangeでは第三引数にいくつずつ変数(上の例ではi)を変化させるかを設定できる。 これを利用して、第三引数を-1とすると1ずつ減らすことができ、結果として逆順に回すことができる。 参考 https://docs.python.org/ja/3/library/stdtypes.html#range

          【Python】for文を逆順で回す【自分用】

          【自分用】iOSアプリ開発メモ(SwiftUI,Xcode15)

          開発にあたる注意事項実行して試すとき、入力はiPhoneのキーボードで入力する。それにより意図するレイアウトが変わって見えてしまうことがあるため。 SwiftInt(hoge)!みたいな感じで型変換 Double(inputText) ?? 0 のようにすると、型変換に失敗した時は0が代用される "価格(inputText)"みたいな感じで値を文字列に埋め込むか"+"で結合することもできる。(\はoption + ¥) Image(systemName: "die.f

          【自分用】iOSアプリ開発メモ(SwiftUI,Xcode15)

          【iOSアプリ】「絶対に2度寝させない目覚まし時計」完成までの道のり

          2024/3/10にiOSアプリ「絶対に2度寝させない目覚まし時計」の制作を開始。これは自身初のiOSアプリ開発となる。以後の制作過程を記録していく。 作成の動機まず、「絶対に2度寝させない目覚まし時計」を作ろうと思った理由を紹介する。 私には高校生の妹がおり、毎朝学校まで2つのバスを乗り継いで通学している。しかし、学業や部活動で時間に追われていることや、そもそも朝に弱いことが原因で目覚ましアラームを複数かけても起きることができず、1つ目のバスの時間に間に合わないことが多々

          【iOSアプリ】「絶対に2度寝させない目覚まし時計」完成までの道のり