π 10814 λμ΄μ μ λ ¬
λλ²μ§Έ κΈ°μ€μ΄ κ°μ ν μμμΈλ° μλ κ°μ ν μμλ‘ μ λ ¬λμ΄ μκΈ° λλ¬Έμ ν κ°μ 쑰건μΌλ‘λ§ μ λ ¬νλ€.
λ΄νμ΄
import sys
input = sys.stdin.readline
n = int(input())
members = [list(map(str,input().split())) for _ in range(n)]
members.sort(key=lambda x: (int(x[0])))
for i in members:
print(*i)
κ·Όλ° μκ°ν΄λ³΄λ mapμΌλ‘ λ°μ νμκ° μμλ€.
members = [list(input().split()) for _ in range(n)]
κ·Έλμ μ΄λ κ² ν΄λΉ λΆλΆμ mapμ μ§μ λ€.
λ€λ₯Έ νμ΄
for i in range(n):
a,b = input().split()
lists.append([int(a),b])
λ€λ₯Έ νμ΄λ₯Ό 보λ μ΄λ κ² λ³μλ‘ λ°μμ μ λ ¬λ‘ λ£λλ° λ λΉ¨λλ€.
보λκΉ forλ¬Έμ λλ©° νλ νμ
λ: λ£μ΄μ€ λλ§λ€ listλ‘ λ°κΎΈκ³ ,
λ€λ₯Έ νμ΄: λ¨μ μΈμλ₯Ό λ¬Άμ΄μ append νκΈ° λλ¬Έμ
λ©λͺ¨λ¦¬ μ°¨μ§μ μλμμ μ°¨μ΄κ° λλκ²μΌλ‘ νλ¨νλ€.
π μμ μ°μ΅λ¬Έμ μμλ μκ΄ μκ² μ§λ§, ν° μλΉμ€, λ°μ΄ν°λ₯Ό κ΄λ¦¬ν λμλ μλλ μ κ²½μ¨μΌ ν κ²μ΄κΈ° λλ¬Έμ 미리미리 μ°μ΅μ ν΄λ³΄μ
π 1026 보물
μ΅μκ°μ λ§λ€μ΄μΌ ν¨
κ°μ₯ ν°μλ κ°μ₯ μμμμ κ³±ν΄μ ΈμΌν¨
Bμ μ리λ λ°κΏ μ μμΌλ
Bμ μκ° ν° μμλλ‘ κ·Έ μ리μ Aμ μμ μμμ μλ€μ μμΉμμΌμΌν¨
Aλ₯Ό μ€λ¦μ°¨μμΌλ‘ λ°°μ΄ν ν
Aλ₯Ό λλ©° Bμ μ΅λκ°κ³Ό κ³±ν΄μ λν΄μ€ ν λ°λ‘ μ΅λκ°μ λΉΌμ€λ€(remove)
λ΄νμ΄
import sys
input = sys.stdin.readline
sum=0
n = int(input())
aArr = list(map(int,input().split()))
bArr = list(map(int,input().split()))
aArr.sort()
for i in aArr:
bMax = max(bArr)
sum+=i*max(bArr)
bArr.remove(bMax)
print(sum)
μ²μ μκ°μ A sortνκ³ B reverse sort νκ³ κ³±ν΄μ£Όλ κ±°μλλ° Bμ μ λ ¬μ λ°κΎΈλ©΄ μλλ€κ³ ν΄μ λ§μλ€.
κ·Όλ° μ΄μ°¨νΌ ν©μ ꡬνλ κ±°λ μ λ ¬μ λ°κΏλ λλκ±ΈκΉ? μ 맀νλ€κ³ μκ°νλ€ γ
λ€λ₯Ένμ΄
for i in range(n):
sum+=A[i]*B[n-i-1]
λ€λ₯Έ νμ΄λ₯Ό 보λ Bλ₯Ό λλ€ μ€λ¦μ°¨μ μ λ ¬ν΄λκ³ nμ μ΄μ©ν΄μλ§ κ³±νλ λ°©λ²λ μμλ€.
π 10815 μ«μμΉ΄λ
μ«μμΉ΄λλ§ μ€λ¦μ°¨μμΌλ‘ μ λ ¬ν ν
μ«μμΉ΄λ μ¬λΆλ₯Ό νλ¨ν 4μ§Έ μ€μ λλ©° μ«μκ° μλμ§ νμΈνλ€.
λ¨μ : 맀 μΉ΄λλ§λ€ λμμν
import sys
input = sys.stdin.readline
n=int(input())
cardNum = list(map(int,input().split()))
m=int(input())
checkNum = list(map(int,input().split()))
isCard=[0]*m
for i in range(m):
if(checkNum[i] in cardNum):
isCard[i]+=1
print(*isCard)
μμλ μκ°μ΄κ³Όλμλ€.
μ΄μ λ₯Ό μ°Ύμ보λ
nκ³Ό mμ΄ 1λΆν° 10λ§ μ¬μ΄λ‘ μ£Όμ΄μ§κΈ° λλ¬Έμ forλ¬Έμ μΌμΌν λλκ²μ μ¬μ€ λΆκ°λ₯νλ€λ νμ΄λ€.
κ·Έλ¬λ€ μ΄λΆνμμ λν΄μ μκ² λμλλ°
βοΈμ΄λΆνμ = μ΄μ§νμ
λ°μ΄ν°κ° μ λ ¬λ λ°°μ΄μμ νΉμ ν κ°μ μ°Ύμλ΄λλ°
μ€κ°κ°μ κΈ°μ€μΌλ‘ ν¬κΈ°λ₯Ό λΉκ΅νλ©° κ·Έ λ²μλ₯Ό μ€μ¬λκ°λ λ°©μμ΄λ€.
μμλ‘
2λ₯Ό μ°ΎκΈ° μν΄ μ λ ¬μ μ€κ°κ°μ μ°Ύμμ ν¬κΈ°λ₯Ό λΉκ΅νκ³
κ·Έ ν¬κΈ°λ³΄λ€ μμΌλ©΄ μ€κ°κ° μ΄νλ‘ λ²μλ₯Ό μ’νμ
λ€μ κ·Έ μ€κ°κ°κ³Ό λΉκ΅νλ λ°©μ
λ€λ₯Έ νμ΄1
def bin_search (ele,sort_list,start=0,end=None):
if end == None:
end = len(sort_list) - 1
if start > end:
return 0
mid=(start+end)//2
if ele == sort_list[mid]:
return 1
elif ele < sort_list[mid]:
end=mid-1
elif ele > sort_list[mid]:
start = mid+1
return bin_search(ele,sort_list,start,end)
n=int(input())
card_list = list(map(int,input().split()))
m=int(input())
check_list = list(map(int,input().split()))
card_list.sort()
ans=[]
for i in check_list:
ans.append(bin_search(i, card_list))
print(" ".join(map(str,ans)))
λΈλ‘κ·Έμ νκΈ°λ₯Ό λ³΄κ³ μ°Έκ³ νμ¬ bin_search λΌλ μ€λ¦μ°¨μ 리μ€νΈλ₯Ό νμν μ μλ functionμ λ§λ€μ΄ νμνλ€.
κ·Όλ° νκΈ°λ₯Ό μ’λ 보λ dictionary λ₯Ό μ΄μ©ν΄ νΈλ λ°©λ²μ΄ μμλ€.
λ€λ₯Ένμ΄2
n=int(input())
card_list = list(map(int,input().split()))
m=int(input())
check_list = list(map(int,input().split()))
check_dict = { i:0 for i in check_list}
for i in card_list:
if(i in check_dict.keys()):
check_dict[i]=1
print(" ".join(list(map(str,check_dict.values()))))
μ΄λ κ² check_listμ κ°μ΄ keyμ΄κ³ 0μvalue λ‘ κ°μ§ κ°μΌλ‘ λ§λ€κ³
card listλ₯Ό λλ©° κ°μ΄ keyμ μ‘΄μ¬νλ©΄ value+1 νλ λ°©μ
π κΈλ°© λμ΄λκ° λμμ§κ±Έ λκΌλ€. λ¨μν λ¬Έμ μμ§λ§ μ°Ύμ보λ λ€μν νμ΄λ€μ΄ μμκ³ κ·Έκ±Έ μ 리νλλ° νμ°Έ κ±Έλ Έλ€. μ΄μ μκ³ λ¦¬μ¦ μμμΈκ°λ³΄λ€.
'π μκ³ λ¦¬μ¦ > λ°±μ€ Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] μ λ ¬ /νμ΄μ¬ 2217 λ‘ν, 1764 λ£λ³΄μ‘ (0) | 2021.04.20 |
---|---|
[λ°±μ€] μ λ ¬ /νμ΄μ¬ - 2108 ν΅κ³ν (0) | 2021.04.20 |
[λ°±μ€] μ λ ¬ /νμ΄μ¬ - 1427, 10989, 1931, 1181, 11650 (0) | 2021.04.18 |
λ°±μ€1003λ² νμ΄μ¬ νΌλ³΄λμΉν¨μ #14-2)λμ κ³νλ²1 (0) | 2020.10.21 |
λ°±μ€2748λ² νμ΄μ¬ νΌλ³΄λμΉμ2 #14-1)λμ κ³νλ²1 (0) | 2020.10.21 |
λκΈ