3つ以上存在する要素がないか判定します
def isPossibleToSplit(self, nums: List[int]) -> bool:
c = defaultdict(int)
for i in nums:
c[i] += 1
if c[i] > 2:
return False
return True
としました。でも、足して3になたらFalseよりも
2のものにたそうとするときにFalseのほうが早いと思って
def isPossibleToSplit(self, nums: List[int]) -> bool:
c = defaultdict(int)
for i in nums:
if c[i] == 2:
return False
c[i] += 1
return True
としました。そしたらに個目のほうが遅くなりました。なんでですか??
ifをみる階数も同じだとおもいませんか?
No.2
- 回答日時:
なんでこんなC言語みたいなコードを書かないといけないかわかないんだけど、
C言語の場合、前者は
++ c[i] > 2
って分岐条件でかけるけど、
後者はc[i] ++ == 2とは書けないよね、って思う。
実際にはc[i]==2の際に、c[i]を足さずにreturnするから。
そう考えると、後者は前者みたいなシンプルな構造に最適化出来ないんじゃねえかな。
まあ本当に遅いのかどうかも知らんし、正直理由とかどうでもいい気がする。
後関係ないかもだけど、単にPythonは全てがオブジェクトだから、比較が他言語に比べて遅い可能性がある。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# どちのほうがすきですか? 8 2024/03/28 22:38
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- JavaScript disabled プロパティが表示されない原因が分からない 2 2024/02/10 21:44
- CGI めちゃきれい 2 2024/05/16 21:50
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
右ビットシフト
C言語・C++・C#
-
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
0 == False はいいけど
C言語・C++・C#
-
-
4
だれがとけるの?
C言語・C++・C#
-
5
プログラミングについて。 1つのループで Aという計算と Bという計算をするのと これらを分けて2つ
C言語・C++・C#
-
6
c言語
C言語・C++・C#
-
7
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
C言語・C++・C#
-
8
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
9
Python、プログラミングについて質問です
C言語・C++・C#
-
10
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
11
C#,vb.netで業務用アプリ開発とかあると思うんですけど、皆さんどのようなアプリを作ってるのです
C言語・C++・C#
-
12
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
13
どうして+3
C言語・C++・C#
-
14
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
C言語・C++・C#
-
15
なんで
C言語・C++・C#
-
16
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキ
C言語・C++・C#
-
17
c言語のリダイレクトによる円の描画について
C言語・C++・C#
-
18
10進数からN進数に変換するプログラミング(C言語)
C言語・C++・C#
-
19
c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
20
c++でテンプレートのコードでわからないことがあります
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での引数の省略方法
-
「指定されたキャストは有効で...
-
最早開始時間と最遅完了時刻を...
-
ラップ関数とはどんなものですか?
-
複数桁10進数の*桁目だけを抽出...
-
#define _CRT_SECURE_NO_WARNIN...
-
足して100になるような乱数のア...
-
C言語 エラーの原因がわからな...
-
【C++】関数ポインタの使い方
-
C言語 プログラミング
-
read関数をノンブロッキングで...
-
実数の整数部,小数部の取得
-
Win32APIで作るコンボボックス...
-
入力を待たずにstdinの監視をし...
-
剰余演算を論理演算と加減算に...
-
(int *)の意味
-
部分行列の抜き出し(C言語)
-
C++の関数をCで呼ぶには??
-
C言語で、数値の桁数を求めるに...
-
シェルピンスキーのギャスケット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
複数桁10進数の*桁目だけを抽出...
-
C言語 エラーの原因がわからな...
-
#define _CRT_SECURE_NO_WARNIN...
-
ラップ関数とはどんなものですか?
-
【C++】関数ポインタの使い方
-
if と配列の組み合わせ
-
(int *)の意味
-
実数の整数部,小数部の取得
-
acceptをalarmでタイムアウトさ...
-
C言語
-
std::set<int> で、ある値が何...
-
因数分解を行うプログラムについて
-
数字列を3桁ごとにカンマで区切...
-
(マルチスレッド)_beginthrea...
-
比較回数と交換回数表示について
-
式は定数値が必要です」という...
-
int型の変数値をバイト列として...
-
c言語の配列を使ってサイコロを...
おすすめ情報