Programming [Python] (411) 썸네일형 리스트형 #336 백준 파이썬 [1292] 쉽게 푸는 문제 https://www.acmicpc.net/problem/1292 PYTHON CODE number_list = [] for i in range(1, 46): number_list += [i] * i A, B = map(int, input().split()) print(sum(number_list[A-1:B])) #335 백준 파이썬 [10101] 삼각형 외우기 https://www.acmicpc.net/problem/10101 PYTHON CODE angle = [int(input()) for _ in range(3)] if sum(angle) == 180: if angle[0] == angle[1] == angle[2]: print('Equilateral') elif angle[0] == angle[1] or angle[1] == angle[2] or angle[2] == angle[0]: print('Isosceles') else: print('Scalene') else: print("Error") #334 백준 파이썬 [5598] 카이사르 암호 https://www.acmicpc.net/problem/5598 PYTHON CODE original = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' revised = 'DEFGHIJKLMNOPQRSTUVWXYZABC' string = input() for i in string: print(original[revised.index(i)], end ='') #위치로 찾아줌 #333 백준 파이썬 [2903] 중앙 이동 알고리즘 SOLUTION 자세히 보면 각자 어떤 수의 제곱이라는 것을 알 수 있다. PYTHON CODE print((2**int(input())+1)**2) #332 백준 파이썬 [13304] 방 배정 https://www.acmicpc.net/problem/13304 PYTHON CODE import math N, K = map(int, input().split()) student = [0, 0, 0, 0, 0] #12남여 / 34여 / 34남 / 56여 / 56남 for _ in range(N): S, Y = map(int, input().split()) if Y == 1 or Y == 2: student[0] += 1 elif S == 0 and (Y == 3 or Y == 4): student[1] += 1 elif S == 1 and (Y == 3 or Y == 4): student[2] += 1 elif S == 0 and (Y == 5 or Y == 6): student[3] += 1 el.. #331 백준 파이썬 [10804] 카드 역배치 https://www.acmicpc.net/problem/10804 PYTHON CODE card = [i for i in range(21)] for _ in range(10): a, b = map(int, input().split()) for i in range((b-a+1)//2): #바꿈 temp = card[b-i] card[b-i] = card[a+i] card[a+i] = temp for i in card[1:]: print(i, end = ' ') #330 백준 파이썬 [3040] 백설 공주와 일곱 난쟁이 https://www.acmicpc.net/problem/3040 PYTHON CODE dwarf = [int(input()) for _ in range(9)] answer = False for i in range(8): if answer: #답이 이미 나온 경우 break for j in range(i+1, 9): if sum(dwarf) - dwarf[i] - dwarf[j] == 100: #2명 뺸 7명의 합이 100인 경우 dwarf.pop(i) dwarf.pop(j-1) for k in sorted(dwarf): print(k) answer = True #답이 나옴 break #329 백준 파이썬 [2161] 카드 1 https://www.acmicpc.net/problem/2161 PYTHON CODE N = int(input()) card_list = [i for i in range(1, N+1)] discarded_card = [] while len(card_list) != 1: discarded_card.append(card_list.pop(0)) #버리기 card_list.append(card_list.pop(0)) #뒤로 옮기기 for i in discarded_card: print(i, end = ' ') print(card_list[0]) 이전 1 ··· 7 8 9 10 11 12 13 ··· 52 다음