[coding test] Baekjoon_level 11_브루트 포스-1

2021. 6. 9. 17:16Python/코딩 테스트

Ver. Jupyter Notebook (Anaconda3)

▶ coding test_Baekjoon_level 11_브루트 포스-1

   - 백준: baekjoon

   - 코딩 및 결과: github

 

JeongJaeyoung0/coding_test

코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub.

github.com

2021.06.09
# coding test_Baekjoon_level 11_브루트 포스-1

# 2798 (블랙잭)-1
n,k=input().split()
n=int(n)
m=list(map(int,input().split()))
s=0
while n>2:
    for i in m[-n+1:-1]:
        a=m.index(i)
        for j in m[a+1:]:
            b=m[-n]+i+j
            if int(k)>=b>s:s=b
    n-=1
print(s)

# 2798 (블랙잭)-2
from itertools import*
[n,k],m=eval('map(int,input().split()),'*2)
print(max(i for i in map(sum,combinations(m,3)) if i<=k))

# 2231 (분해합)-1
a,b=0,1
n=int(input())
while b==1:
    a+=1
    if n==a+sum(map(int,str(a))):print(a);b=0
    if n<a:print('0');b=0

# 2231 (분해합)-2
n=int(input())
print([*[i for i in range(n) if n==i+sum(map(int,str(i)))],0][0])

# 7568 (덩치)-1
x=[];exec("x+=[[i for i in map(int,input().split())]];"*int(input()))
for i in x:
    a=1
    for j in x:
        if i[0]<j[0] and i[1]<j[1]:
            a+=1
    print(a)

# 7568 (덩치)-2
*x,=eval(int(input())*'input().split(),')
print(*[sum((a<c)*(b<d)for c,d in x)+1for a,b in x])