반응형 분류 전체보기252 [백준][Python] 1991번 트리 순회 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net 코드 import sys n = int(input()) tree = {} for _ in range(n): a,b,c = sys.stdin.readline().split() tree[a] = [b,c] def pre(root): if root != '.': print(root,end='') pre(tree[root][0]) pre(tree[root][1]) def inorder(root): if root != '.': inorder(tree[root].. 2022. 2. 25. [백준][Python] 11725번 트리의 부모 찾기 11725번: 트리의 부모 찾기 루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오. www.acmicpc.net 코드 import sys sys.setrecursionlimit(10**9) n = int(input()) tree = [[] for _ in range(n+1)] parent = [0 for _ in range(n+1)] for i in range(n-1): a,b = map(int,sys.stdin.readline().split()) tree[a].append(b) tree[b].append(a) def DFS(start,tree,parent): for i in tree[start]: if parent[i] == 0: pa.. 2022. 2. 25. [백준][Python] 9375번 패션왕 신해빈 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다. www.acmicpc.net 코드 import sys n = int(input()) for _ in range(n): dic = dict() m = int(input()) for _ in range(m): name = sys.stdin.readline().split() if name[1] in dic: dic[name[1]] += 1 else: dic[name[1]] = 1 ans = 1 for v.. 2022. 2. 24. [백준][Python] 1302번 베스트셀러 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 코드 import sys book = dict() n = int(input()) for _ in range(n): name = sys.stdin.readline().rstrip() if name in book: book[name] += 1 else: book[name] = 1 max = 0 sbook = dict(sorted(book.items())) for i in sbook: if (sbook[i]) > max: max = sbook[i] maxi =.. 2022. 2. 24. 이전 1 ··· 52 53 54 55 56 57 58 ··· 63 다음 반응형