본문 바로가기

전체 글186

이것이 취업을 위한 코딩 테스트다 볼링공 고르기 n, m = map(int, input().split()) weight = list(map(int, input().split())) array = [0] * 11 for i in weight: array[i] += 1 dap = 0 for i in range(1, m+1): n -= array[i] dap += array[i] * n print(dap) 2022. 5. 29.
이것이 취업을 위한 코딩 테스트다 만들 수 없는 금액 from re import X n = int(input()) coins = list(map(int, input().split())) coins.sort() # 작은 숫자부터 정렬 low = 1 # 최소는 무조건 1이므로 for i in coins: if low < i: # 1 보다 코인에 든 숫자들이 크다면 break # 반복문 탈출 low += i # 아니면 i를 더해줌 print(i) 2022. 5. 28.
이것이 취업을 위한 코딩 테스트다 문자열 뒤집기 S = input() change0 = 0 # 0으로 변하는 횟수 change1 = 0 # 1로 변하는 횟수 # case 1 문자열 S의 시작이 0이나 1인경우 if S[0] == 1: change0 += 1 # 만약 문자열 S의 처음이 1일 때 0으로 변하는 횟수 1 더해줌 else: change1 += 1 # 아니라면 1로 변하는 횟수 1 더해줌 for i in range(len[S]-1): # 두번째 원소부터 확인 if S[i] != S[i+1]: # 현재 원소와 다음 원소가 다르다면 if S[i+1] == 1: # 다음 원소가 1이라면 change0 += 1 # 0으로 바꾸는 횟수 1 증가 else: change1 += 1 # 아니라면 1로 바꾸는 횟수 1 증가 print(min(change0, .. 2022. 5. 28.
이것이 취업을 위한 코딩 테스트다 곱하기 혹은 더하기 S = input() dap = int(S[0]) for i in range(1, len(S)): cal = int(S[i]) if cal 2022. 5. 28.