전체 글186 이것이 취업을 위한 코딩테스트다 모험가 길드 n = int(input()) j = list(map(int, input().split())) j.sort() # j의 값들을 정렬해줌 hap = 0 # 총 그룹의 합 count = 0 # 그룹에 포함된 모험가 수 for i in j: count = count + 1 if count >= i: hap = hap + 1 count = 0 print(hap) 2022. 5. 28. 이것이 취업을 위한 코딩테스트다 (예제3-5) n, k = map(int, input().split()) # n과 k의 값을 나눠 받음 dap = 0 # 횟수를 저장해 줄 변수 0으로 초기화 while n > k: # k보다 n이 클 때 while n % k != 0: # 나머지가 0이 아니라면 n = n-1 # 하나 뺴주고 dap = dap + 1 # 회수는 더해줌 n //= k # 나머지가 0이면 나눠줌 dap = dap + 1 # 횟수 더해줌 while n > 1: n = n-1 dap = dap + 1 print(dap) 2022. 5. 28. 이것이 취업을 위한 코딩테스트다 (예제 3-2) n, m = map(int, input().split()) a = 0 for i in range(n): j = list(map(int, input().split())) min_v = min(j) a = max(a, min_v) print(a) 2022. 5. 28. 이것이 취업을 위한 코딩 테스트다 (예제 3-2) n, m, k = map(int, input().split()) add = list(map(int, input().split())) add.sort() # 정렬 first = add[n-1] # 배열에서 가장 큰 수 second = add[n-2] # 배열에서 두번째로 큰 수 a = 0 while True: for i in range(k): # k번 반복 if m == 0: break # 반복문 탈출 a = a + first # a에 first 값 더해주기 m = m-1 # 횟수인 m번 반복할 때 마다 줄여주기 if m == 0: # 만약 이렇게 수행하고 m이 0이면 break # 반복문 탈출 a = a + second # 아니면 2번째로 큰 수 더해주고 m = m-1 # 횟수 줄임 print(a) # .. 2022. 5. 24. 이전 1 ··· 29 30 31 32 33 34 35 ··· 47 다음