반응형 백준71 [Python] 백준 14696번: 딱지놀이 코드 n = int(input()) for i in range(n): a = list(map(int, input().split())) b = list(map(int, input().split())) del a[0], b[0] a.sort(), b.sort() if a == b: print('D') elif a.count(4) > b.count(4): print('A') elif a.count(4) b.count(3): print('A') elif a.count(3) b.count(2): print('A') elif a.count(2) < .. 2023. 2. 27. [Python] 백준 1592번: 영식이와 친구 코드 N, M, L = map(int, input().split()) n_list = [] for i in range(N): n_list.append(0) a = 0 count = 0 while True: n_list[a % N] += 1 if n_list[a % N] == M: print(count) break count += 1 a += L 설명 인원수 N, 공을 M번 받으면 끝나는 횟수 M, 다음 공이 몇 번째 옆으로 전달될 숫자 L 을 입력받는다. 각 인원수가 몇 번의 공을 받았는지 세기위해서 빈 리스트를 만들어서 N번만큼 반복하여 0으로 차있는 N개 요소가 들어있는 리스트를 만든다. 숫서를 돌리기 위해 a를 0으로 만들어놓고 몇 번 돌아갔는지 세기 위하여 count를 0으로 만들어 놓는다. wh.. 2023. 2. 26. [Python] 백준 2839번: 설탕 배달 코드 n = int(input()) if n % 5 == 0: print(n // 5) else: num = 0 while n > 0: n -= 3 num += 1 if n % 5 == 0: num += n//5 print(num) break elif n == 1 or n == 2: print(-1) break elif n == 0: print(num) break 설명 설탕의 무게를 입력받는다. 5kg로 나눌 수 있다면 그게 가장 낮은 수이기 때문에 if n을 5로 나눴을 때 0이라면 n을 5로 나눈 몫을 출력한다. 그게 아니라면 3kg의 무게인 num을 0으로 만들어놓고 while문을 돌려서 n이 0보다 클 때 무한 반복을 돌린다. 3kg의 무게를 추가해야하니 n에서 3kg씩 빼고 num은 1개씩 늘린.. 2023. 2. 26. [Python] 백준 1964번: 오각형, 오각형, 오각형... 코드 n = int(input()) a = 5 b = 7 for i in range(1, n): a += b b += 3 print(a % 45678) 설명 몇 단계인지 입력을 받는다. 처음 오각형은 점이 5개다. 다음 단계에서 늘어나는 점의 개수는 7개이다. 단계가 늘어날 때마다 늘어나는 점의 개수가 3개씩 증가한다. a에 오각형의 점의 개수 b에 늘어나는 점의 개수 반복문으로 a에 b만큼 더해주고 b는 늘어나는 점의 개수인 3만큼 더해준다. a를 45678로 나눈 나머지를 출력한다. 2023. 2. 25. 이전 1 2 3 4 ··· 18 다음