블랙잭
#맵은 리스트 요소들을 함수로 처리해줌.
#N:n장 카드 , M:m제일 가깝게만들기
N,M = map(int,input().split())
cards = list(map(int ,input().split()))
answer =0
for i in range(N):
for j in range(i+1,N):
for k in range(j+1,N):
if cards[i] + cards[j] + cards[k]> M:
continue
else:
answer = max(answer,cards[i] + cards[j] + cards[k])
print(answer)
분해합
import sys
N = int(sys.stdin.readline())
answer = 0
for number in range(1,N+1):
#i(숫자)를 이루는 자릿수로 이루어진 리스트
nums = list(map(int, str(number)))
#해당 숫자와 자릿수 더하기
numSum = number + sum(nums)
if numSum ==N: #찾으면
print(number)
break
if number==N:#다 탐색했는데 못찾으면
print(0)요
덩치
import sys
n = int(sys.stdin.readline())
people = []
for i in range(n):
temp = list(map(int,sys.stdin.readline().split()))
people.append(temp)
for i in range(len(people)): #비교 기준사람 i
level=1
for j in range(len(people)): #다른 사람(j)과의 비교
if i==j: #자기 자신과의 비교 패스
continue
if people[i][0]<people[j][0] and people[i][1]<people[j][1]:
level+=1
print(level,end=" ")
영화감독 숌
import sys
n = int(sys.stdin.readline())
x = 666
while n: #n이 0이 되면 멈춤
if '666' in str(x):
n-=1 #666이 x에 있으면 횟수 차감
x +=1 #다음 수
print(x-1)