#Pythonの問題を提出したところRuntime Errorと表示されてしまいました
問題
まず初めに辞書型の中の要素の数を指定します。その次に名前と電話番号の順に記入します。そのあとに辞書型の中に名前が入っていたら"name=phone number"を出力し、入っていないと"Not Found"を出力するようにしてください。
Python
13 2sam 99912222 3tom 11122222 4harry 12299933 5#調べたい名前↓ 6sam 7edward 8harry
これに対して僕のコードがこれです。
Python
1n=int(input()) 2phone_book={} 3for i in range(n): 4 name,number=input().split() 5 phone_book[name]=number 6for i in range(n): 7 detecter=input() 8 if detecter in phone_book: 9 print(detecter+"="+phone_book[detecter]) 10 else: 11 print("Not found")
このコードで提出すると5つのテストのうち1つがRuntime Errorとなってしまいます。
実行時間を早めるにはどのように直せばよいでしょうか?
「5つのテスト」が示しているものを質問欄に追記おねがいします
「実行時間を早める」と書いてるので実行時エラーに関して誤解しているのでは。
テストケース5つのうちエラーが出たものが下のリンクになります。要素の数が100000個あるのでとても書けませんでしたが、このリンクに貼ることができました。開けるでしょうか?
https://hr-testcases-us-east-1.s3.amazonaws.com/17161/input01.txt?AWSAccessKeyId=AKIAJ4WZFDFQTZRGO3QA&Expires=1594268499&Signature=aHYDNiWKY24cugEapO2KZttQWTY%3D&response-content-type=text%2Fplain
回答1件
あなたの回答
tips
プレビュー