728x90

Deep Learning/Algorithm 22

[구름톤 챌린지] 4일차_완벽한 햄버거 만들기

N = int(input()) ingredients = list(map(int, input().split())) # 재료 list로 받아오기 mx = max(ingredients) # 가장 큰 값을 찾아서 mx_ind = ingredients.index(mx) # index 값을 추출 left = ingredients[:mx_ind+1] # index 기준 왼쪽 list right = ingredients[mx_ind:] # index 기준 오른쪽 list를 만든다. if sorted(left) == left and sorted(right,reverse = True) == right: print(sum(ingredients)) # 왼쪽으로는 sort했을 때 기존 left랑 같고, 오른쪽은 sort 역 방..

[구름톤 챌린지] 2일차_프로젝트 매니징

N = int(input()) # N개의 기능 개발 추가 T,M = map(int,input().split()) # T시 M분 sum_c = 0 # sum 초기화 for i in range(N): c = int(input()) sum_c += c # 받아오는 시간 만큼 다 더하기 def solution(N,T,M,c): hour = sum_c // 60 minute = sum_c % 60 # 시, 분 결과 값 result_T = T + hour result_M = M + minute # 기존 받아온 시간에서 더해주기 if result_M >= 60: result_M -= 60 result_T += 1 # 분이 60이상이면 빼고 시+1 print(result_T%24, result_M) # 24시는 00시..

백준 1193

#1193 x = int(input()) d = 1 # 대각선 while x > d: x -= d d += 1 if d % 2 == 0: up = x down = d - x + 1 elif d % 2 == 1: up = d - x + 1 down = x print(up,"/",down,sep="") 이 문제는 규칙을 알지만 수식으로 나타내는 것을 어떻게 해야할 지 몰라 많이 고민했던 부분이다. 결국 검색의 도움을 받아 코드를 완성했지만 다시 생각해내서 풀라고 하면 다시 오랜 고민을 할 것같은 문제이다. 수학 문제 부분은 규칙은 이해가 가지만 코드로 구현하는 부분이 너무 어렵다는 생각이 든다. 다시 봐야 할 문제 중 하나!

728x90
반응형