백준 알고리즘108 파이썬) 백준 알고리즘 | 17219번 : 비밀번호 찾기 https://www.acmicpc.net/problem/17219 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net 백준 17219 '비밀번호 찾기' 문제입니다. dictionary를 이용하면 쉽게 풀 수 있습니다. import sys input = sys.stdin.readline n, m = map(int, input().split()) s = dict() for _ in range(n): site, password = input().split() if site not in s.. 2022. 3. 2. 파이썬) 백준 알고리즘 | 10816번 : 숫자 카드 2 https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 백준 10816 '숫자 카드 2' 문제입니다. dict을 이용해서 숫자 카드를 저장해두고 for문으로 상근이가 가지고 있는 카드를 받아서 몇 개인지 찾았습니다. import sys input = sys.stdin.readline n = int(input()) s = dict() nums = list(map(int, input().split())) for i in .. 2022. 3. 1. 파이썬) 백준 알고리즘 | 1302번 : 베스트셀러 https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고 www.acmicpc.net 백준 1302 '베스트셀러' 문제입니다. dict을 만들어서 입력이 들어올 때마다 추가해주고 마지막에 정렬해서 프린트하였습니다. import sys input = sys.stdin.readline n = int(input()) s = dict() names = [] for _ in range(n): a = input().strip() if a in s.keys(): s[a] += 1 els.. 2022. 3. 1. 파이썬) 백준 알고리즘 | 4949번 : 균형잡힌 세상 https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net 백준 4949 '균형잡힌 세상' 문제입니다. 코드 보시면 직관적으로 이해할 수 있을 거 같습니다! import sys from collections import deque input = sys.stdin.readline while True: check = True sentence = input() if sentence[0] =='.': break q = deque([]) for se.. 2022. 3. 1. 이전 1 ··· 10 11 12 13 14 15 16 ··· 27 다음