[programmers]完走しなかった選手

12107 ワード


  • 参加者:マラソン参加者の名前を含むシーケンス

  • 完走:完走した人の名前を含む配列
    🧩Quest : 완주하지 못한 선수의 이름을 return하기 (참가자 중에는 동명이인이 있을 수 있다.)
  • ハッシュ表
  • インデックスにはハッシュ値のデータ構造が使用され、ソートを必要とせずに迅速に検索、迅速に挿入できます.
  • これは、
  • キーを値にマッピングできる構造、すなわち抽象資料型(ADT)を関連づけて配列する資料構造である.
  • のPythonでは,資料型のバーコードがハッシュテーブルとして現れる.
  • ハッシュ関数
  • は、任意のサイズのデータを固定サイズ値にマッピングする関数
  • に用いることができる.
  • ハッシュ・テーブルをインデックスするために、ハッシュ関数を使用してハッシュと呼ぶ.
  • 専制的
  • データ型
  • キーと値はペアで、キーによって値が検索されます.
  • Key:①不変の値②固有の値を使う(繰り返すと全て無視)③リスト、ディックシャナリX
    Value:①すべての変化の値/不変の値を使用②繰り返し可能
    ディクソン文法
    1.ペアの追加
    >>> a={1:'ab'}
    >>> a
    {1: 'ab'} 
    
    >>> a[2]='b'
    >>> a
    {1: 'ab', 2: 'b'}
    2.ペアの削除/すべてのペアの削除
    >>> del a[1]
    >>> a
    {2:'b'}  #쌍 삭제
    >>> a.clear()
    >>> a
    {}  #모두 삭제
    3.Keyを使用してValue関数を取得/取得する
    >>> b={1:'hyuna',3:'happy'}
    >>> b
    {1: 'hyuna', 3: 'happy'}
    >>> b[1]
    'hyuna'     
    
    >>> b.get(3)
    'happy'
    4.Key作成リストのみ収集/Value作成リスト
    >>> b.keys()     
    dict_keys([1, 3])
     
    >>> b.values()
    dict_values(['hyuna', 'happy'])
  • 反復文
  • に使用可能
    >>> for k in b.keys():
    	print(k)
    
    	
    1
    3
    
    >>> for v in b.values():
    	print(v)
    
    	
    hyuna
    happy
    
    6.特定鍵がディック郡にあるかどうかを調べる
    >>> 1 in b  #b가 1이라는 key를 가지고 있으면 True 그렇지 않으면 Fals
    True
    >>> 0 in b
    False
    モジュールセット
    特殊なコンテナデータ型を実装し、ディック、リスト、セット、および凡例に代替案を提供することができる.
    *モジュール:関数、変数またはクラスを含むファイル
  • ChainMap:複数のマッピングの単一ビューを作成するディックシリーズ
  • カウンタ:ハッシュ可能なオブジェクトをカウントするディックシーケンスサブクラス
  • OrderedDict:プロジェクトの追加順序を記憶するディックシリーズ
  • n.関数
    入力値を使用してアクションを実行し、結果を渡します.
    1.関数構造
    >>> def function1(a,b):   #def 함수명(매개변수) : *def : 예약어 / 매개변수: 함수의 입력으로 전달된 값을 받는 변수
    	c=a+b
    	return(c)       #return: **함수**의 결괏값을 돌려주는 명령어(함수의 결괏값은 늘 하나/return단독으로 쓰면 함수를 즉시 빠져나감
    
    >>> function1(1,2)        # 인수: 함수를 호출할 때 전달하는 입력값
    3
  • 入力値と結リンゴ値の関数形式
  • による
  • 一般関数–入力値と欠落値がある
  • >>> def function1(a,b):  
    	c=a+b
    	return(c)      
    
    >>> function1(1,2)        
    3
  • 入力値のない関数
  • >>> def solution2():
    	return 2
    
    >>> solution2()
    2
  • 欠落値関数
  • >>> def solution3(a,b):
    	print("안녕하세요")
    
    	
    >>> solution3(1,2)
    안녕하세요
    関数
  • は入力値もアップル値
  • もありません
    >>> def solution4():
    	print("감사합니다")
    
    	
    >>> solution4()
    감사합니다