본문 바로가기

Python158

백준 5635 문제 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 반에 있는 학생의 수 n이 주어진다. (1 ≤ n ≤ 100) 다음 n개 줄에는 각 학생의 이름과 생일이 "이름 dd mm yyyy"와 같은 형식으로 주어진다. 이름은 그 학생의 이름이며, 최대 15글자로 이루어져 있다. dd mm yyyy는 생일 일, 월, 연도이다. (1990 ≤ yyyy ≤ 2010, 1 ≤ mm ≤ 12, 1 ≤ dd ≤ 31) 주어지는 생일은 올바른 날짜이며, 연, 월 일은 0으로 시작하지 않는다. 이름이 같거나, 생일이 같은 사람은 없다. 출력 첫째 줄에 가장 나이가 적은 사람의 이름, 둘째 줄에 가장 나이가 많은 사람 이름을 출력한다. .. 2022. 6. 5.
백준 2609 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 출력 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 예제 입력 1 복사 24 18 예제 출력 1 복사 6 72 정답 import math a, b = map(int, input().split()) print(math.gcd(a, b)) print(math.lcm(a, b)) 2022. 6. 5.
이것이 취업을 위한 코딩 테스트다 무지의 먹방 라이브 # 못풀어서 다시 풀어 볼 문제 import heapq def solution(food_times, k): if sum(food_times) 2022. 5. 29.
이것이 취업을 위한 코딩 테스트다 볼링공 고르기 n, m = map(int, input().split()) weight = list(map(int, input().split())) array = [0] * 11 for i in weight: array[i] += 1 dap = 0 for i in range(1, m+1): n -= array[i] dap += array[i] * n print(dap) 2022. 5. 29.