분류 전체보기 (172) 썸네일형 리스트형 [알고리즘] 백준 10930 SHA-256 import hashlib data = input() en_data = data.encode() result = hashlib.sha256(en_data).hexdigest() print(result) [알고리즘] 백준 5397 키로거 test_case = int(input()) for _ in range(test_case): stack1 = [] stack2 = [] str = input() for i in range(len(str)): if str[i] == '>': if stack2: stack1.append(stack2.pop()) elif str[i] == ' [알고리즘] 백준 1966 프린터큐 im_list #우선순위 입력 리스트 im_list2 #우선순위 입력 리스트 복사, max값 확인용 result #n의 크기만큼 초기화해놓고 인쇄순서 넣음 queue #index용 배열 test_case = int(input()) for _ in range(test_case): n, m = map(int, input().split(' ')) im_list = list(map(int, input().split(' '))) im_list2 = [] for i in im_list: im_list2.append(i) result = [0 for _ in range(n)] queue = [i for i in range(n)] count = 1 while queue: if im_list[queue[0]] == ma.. [알고리즘] 백준 1874 스택수열 n = int(input()) stack_list = list() pm_list = list() count = 1 for i in range(1,n+1): num = int(input()) while count [python] 기초 문법 정리 입출력 a = input("값을 입력하세요 :") print("값은", a) 수식 연산자 num1 = 17.5 num2 = 10 str1 = "Hello" str2 = "goorm" print(num1 + num2) #숫자 덧셈 print(str1 + str2) #문자열 덧셈 print(num1 - num2) #뺄셈 print(num1 * num2) #곱셈 print(num2 ** num1) #n승 print(num1 / num2) #나누기 print(num1 // num2) #몫 print(num1 % num2) #나머지 문자열 str = "apple" print("str의 첫 번째 문자는", str[0], "네 번째 문자는", str[3]) a = "Hello goorm!" b = a[:5] #맨처음.. [자료구조] 트리 (Tree) 트리 구조 트리 : Node와 Branch를 이용해서, 사이클을 이루지 않도록 구성한 데이터 구조 실제로 어디에 많이 사용? 이진트리(Binary Tree)형태의 구조에서 탐색 알고리즘 구현을 위해 사용 용어 Node : 트리에서 데이터를 저장하는 기본 요소 (+다른 연결된 노드에 대한 branch정보) Root Node : 트리 맨위에 있는 노드 Level : 최상위 노드를 Level 0으로 했을때, 하위 branch로 연결된 노드의 깊이를 나타냄 Parent Node : 어떤 노드의 다음 레벨에 연결된 노드 Child Node : 어떤 노드의 상위 레벨에 연결된 노드 Leaf Node : Child Node가 하나도 없는 노드 Sibling : 동일한 Parent Node를 가진 노드 Depth : .. [알고리즘] 백준 2798 블랙잭 n, m = input().split() n = int(n) m = int(m) card_num = list(map(int, input().split())) sum = list() for i in range(0, n-2): for j in range(i+1, n-1): for k in range(j+1, n): sum.append(card_num[i] + card_num[j] + card_num[k]) result = 0 for i in sum: if i [알고리즘] 백준 2920 음계 num_list = list(map(int,input().split())) count1,count2 = 0,0 for i in range(8): if num_list[i] == i+1: count1 += 1 elif num_list[i] == 8-i: count2 += 1 if count1 == 8: print("ascending") elif count2 == 8: print("descending") else: print("mixed") list(map(int, input().split))은 list[0]부터 sapce로 구분하여 입력받는 것 num_list = list(map(int,input().split())) ascending = True descending = True for i in range.. 이전 1 ··· 18 19 20 21 22 다음