수학 282

백준(Python) 5596번 시험 점수 풀이

Python으로 구현한 5596번 시험 점수 문제 풀이입니다. https://www.acmicpc.net/problem/5596 5596번: 시험 점수 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 점수 www.acmicpc.net minguk = list(map(int, input().split())) manse = list(map(int, input().split())) if sum(minguk) > sum(manse) : print(sum(minguk)) else : print(sum(manse)) 민국이와 만세의 각 점수를 리스트 형태로 입력받아 조건문을..

백준(Python) 16394번 홍익대학교 풀이

Python으로 구현한 16394번 홍익대학교 문제 풀이입니다. https://www.acmicpc.net/problem/16394 16394번: 홍익대학교 입력으로 첫 줄에 특정 년도를 알리는 정수 N이 주어진다. 정수 N은 1,946 부터 1,000,000 사이의 값이다. (1,946 ≤ N ≤ 1,000,000) www.acmicpc.net n = int(input()) print(n - 1946) 특정 년도를 알리는 정수 n을 입력받아 n에서 홍익대학교가 개교한 연도(1946)를 뺀 값을 출력한다.

백준(Python) 15894번 수학은 체육과목 입니다 풀이

Python으로 구현한 15894번 수학은 체육과목 입니다. 문제 풀이입니다. https://www.acmicpc.net/problem/15894 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net n = int(input()) print(n * 4) 가장 아랫부분의 정사각형 개수 n을 입력받아 n * 4 를 출력한다.

백준(Python) 9085번 더하기 풀이

Python으로 구현한 9085번 더하기 문제 풀이입니다. https://www.acmicpc.net/problem/9085 9085번: 더하기 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연 www.acmicpc.net t = int(input()) for _ in range(t) : n = int(input()) data = list(map(int, input().split())) print(sum(data)) 입력받은 테스트 케이스의 개수만큼 반복하고 그 내부에서는 입력받은 n개의 자연수를 입력받아 data 리스트에 저장한다. 최종적으..

백준(Python) 1271번 엄청난 부자2 풀이

Python으로 구현한 1271번 엄청난 부자2 문제 풀이입니다. https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net n, m = map(int, input().split()) print(n // m) print(n % m) 최백준 조교가 가진 돈(n)과 돈을 받으러 온 생명체의 수(m)를 입력받아 첫째 줄에 n을 m으로 나눈 몫 즉, 생명체 하나에게 돌아가는 돈의 양을 출력하고 둘째 줄에 n을 m으로 나눈 나머지 값 즉, 1원씩 배분할 수 없는 남는 돈을 출력한다.

백준(Python) 2587번 대표값2 풀이

Python으로 구현한 2587번 대표값2 문제 풀이입니다. https://www.acmicpc.net/problem/2587 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net data = [] for _ in range(5) : data.append(int(input())) avg = sum(data) // 5 data.sort() print(avg) print(data[2]) 다섯 개의 정수를 한 줄에 하나씩 입력받아 data 리스트에 저장한다. 입력 수행이 끝나면 da..

백준(Python) 2460번 지능형 기차 2 풀이

Python으로 구현한 2460번 지능형 기차 2 문제 풀이입니다. https://www.acmicpc.net/problem/2460 2460번: 지능형 기차 2 최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net data = [] people = 0 for i in range(10) : bye, hello = map(int, input().split()) people = people - bye + hello data.append(people) print(max(data)) 각 역에서 내린 사람 수와 탄 사람 수를 입력받아 기차에 탑승..

백준(Python) 2407번 조합 풀이

Python으로 구현한 2407번 조합 문제 풀이입니다. https://www.acmicpc.net/problem/2407 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net n, m = map(int, input().split()) value = 1 value2 = 1 for i in range(n, n-m, -1) : value *= i for i in range(2, m + 1) : value2 *= i print(value // value2) 문제에서 요구한 바와 같이 nCm 을 구하여 출력한다. 첫번째 반복문은 n부터 n-m 전까지 곱한 코드이며, 두번째 반복문은 2부터 m 까지 곱한 코드이다. 최종적으로 value를 ..

백준(Python) 5063번 TGN 풀이

Python으로 구현한 5063번 TGN 문제 풀이입니다. https://www.acmicpc.net/problem/5063 5063번: TGN 첫째 줄에 테스트 케이스의 개수 N이 주어진다. 다음 N개의 줄에는 3개의 정수 r, e, c가 주어진다. r은 광고를 하지 않았을 때 수익, e는 광고를 했을 때의 수익, c는 광고 비용이다. (-106 ≤ r,e ≤ 106 www.acmicpc.net tc = int(input()) for _ in range(tc) : r, e, c = map(int, input().split()) if e - c > r : print("advertise") elif e - c == r : print("does not matter") else : print("do not a..

백준(Python) 4101번 크냐? 풀이

Python으로 구현한 4101번 크냐? 문제 풀이입니다. https://www.acmicpc.net/problem/4101 4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net while True : a, b = map(int, input().split()) if a == 0 and b == 0 : break if a > b : print('Yes') else : print('No') 입력 받은 a와 b 두 수를 비교하여 첫번째 수가 두 번째 수보다 크면 Yes를, 그렇지 않다면 No를 출력한다.