알고리즘/탐색 (3) 썸네일형 리스트형 파이썬 | 백준 | 1639 | 행운의 티켓 | list(map(int, list(sys.stdin.readline().strip()))) https://www.acmicpc.net/problem/1639 1639번: 행운의 티켓 첫째 줄에 문자열 S가 주어진다. 문자열 S는 1보다 크거나 같고, 9보다 작거나 같은 수만 입력으로 들어오며, 문자열의 길이는 100보다 작거나 같은 자연수이다. www.acmicpc.net solution 입력받은 문자열의 크기에서 2씩 줄이며 조건을 만족하는지 확인 # 1639, 행운의 티켓 import sys # 왼쪽 N자리 합과 오른쪽 N자리 합이 같은지 확인 def isLucky(x): mid = len(x) // 2 sum1 = sum2 = 0 for i in range(mid): sum1 += int(x[i]) sum2 += int(x[len(x)-1-i]) if sum1 == sum2: return.. 파이썬 | 백준 | 1668 | 트로피 진열 https://www.acmicpc.net/problem/1668 solution left_seen : 왼쪽에서 봤을 때 보이는 개수 right_seen : 오른쪽에서 봤을 때 보이는 개수 left_max : 왼쪽에서 봤을 때 높이가 가장 큰 트로피. 탐색하다가 더 큰 트로피가 나오면 left_seen +1 한 후 값을 해당 인덱스의 트로피 높이로 저장한다. right_max : 오른쪽에서 봤을 때 높이가 가장 큰 트로피. 탐색하다가 더 큰 트로피가 나오면 right_seen+1 한 후 값을 해당 인덱스의 트로피 높이로 저장한다. import sys N = int(sys.stdin.readline()) trophy = [] for i in range(N): trophy.append(int(sys.stdi.. 파이썬 | 백준 | 1302 | 베스트셀러 | dictionary sorted 문제 김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다. 오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, 알파벳 소문자로만 이루어져 있다. 출력 첫째 줄에 가장 많이 팔린 책의 제목을 출력한다. 만약 가장 많이 팔린 책이 여러 개일 경우에는 사전 순으로 가장 앞서는 제목을 출력한다.. 이전 1 다음