[백준] 브루트 포스

huga·2020년 9월 19일
0

코딩테스트

목록 보기
4/8

블랙잭

#맵은 리스트 요소들을 함수로 처리해줌.
#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) 

0개의 댓글